v1.4.1 (2016-01-20)
Implemented enhancements:
Fixed bugs:
v1.4.0 (2016-01-18)
Implemented enhancements:
- BlobClient getObjectAsString and getObjectAsJSON methods. #798
- Using zip file for testing seed fails #795
- Expose getHistory on project classes. #793
- Executor feedback during execution #686
- Closes #795 Add option to import from zip in _globals. #796 (pmeijer)
- Revise and improve documentation. Fix inconsistencies found: closes #792 #793 #798 #794 (pmeijer)
- Add alignment controls for diagram designer #784 (pmeijer)
- Executor uses mongodb and worker can be queried for output. Closes #686 #782 (pmeijer)
- Custom test config must start with 'test' #777 (pmeijer)
- Moved autorouter to lib and updated requirejs paths. Fixes #774 #775 (brollb)
- Enhanced relid generation #751 (kecso)
Fixed bugs:
- Copying multiple objects doesn't work #787
- Moving nodes with keyboard does not always update the right registry. #786
- URL query for node is not working for paths with non-numbers. #785
- Closes #787 Copying multiple objects doesn't work #790 (pmeijer)
- Fixes #785 URL query for node is not working for paths with non-numbers. #788 (kecso)
- FIX: Update karma (and remove nedb) #783 (pmeijer)
- executor/worker: fix maxConcurrentJobs #776 (ksmyth)
Closed issues:
- BlobClient/Artifact should return Error objects on failures consistently. #792
Merged pull requests:
- reassing_relids tool have been implemented #791 (kecso)
- Add plugin for developers to evaluate and debug constraints. #780 (pmeijer)
v1.3.2 (2016-01-08)
Implemented enhancements:
- Use the autorouter from the webgme/autorouter repository #774
Fixed bugs:
v1.3.1 (2015-12-23)
Fixed bugs:
- ProjectsDialog does not check if project already exists. #769
- Fix DocumentDecorator DOM leakage and issues with cache. #771 (pmeijer)
- Fix #769 check project ID and name before creating. #770 (pmeijer)
v1.3.0 (2015-12-21)
Implemented enhancements:
- Autorouter simple routes too generously #730
- AutoRouter Replay Download Button #728
- Smooth Connection Updates #725
- Load a branch by clicking a branch tag #750
- Use the common regular expressions throughout the UI. #749
- Fix/safari and ui fixes #768 (pmeijer)
- Expose project authorisation on REST API #756 (pmeijer)
- Blob- and Executor-Client use loggers. #742 (pmeijer)
- Add method isInvalidActiveNode on PluginBase. #741 (pmeijer)
- Minor improvements to DocumentDecorator. #738 (pmeijer)
- AddOns can send notifications #734 (pmeijer)
- Enhancement to test configurability. #733 (kecso)
- Added animation functionality. Fixes #725 #732 (brollb)
- Only tmp routing the moved items' paths. Fixes #730 #731 (brollb)
- Added autorouter replay download button. Fixes #728 #729 (brollb)
- Respect access level in ProjectRepository #726 (pmeijer)
- Change tag color to blue (primary). #721 (pmeijer)
- Travis uses mongodb 2.6 and duplicateProject back #718 (pmeijer)
- Navigator order recent branches at connect. #717 (pmeijer)
- Fixes small findings on core and client #715 (kecso)
- Refactored the rotate button. #714 (kecso)
- Change commit msg for open/complete transaction #711 (pmeijer)
- Add Meta type in PropertyEditor #710 (pmeijer)
- Plugin can be invoked on read-only and commit. #709 (pmeijer)
- Test with node 4.2 on travis instead of 4.1 #708 (lattmann)
- Update npm packages to the latest. #707 (lattmann)
- Indicate the selected element for the dropdown list with a checkmark. #704 (lattmann)
- Sort part browser alphabetically, then based on relids. #703 (lattmann)
- Use promises for executor/blob/plugin/coreAPI #692 (pmeijer)
Fixed bugs:
- Uncaught exception when switching between projects. #664
- Blob clients in workers raises DEPTH_ZERO_SELF_SIGNED_CERT when https enabled. #521
- saveJsonToDisk failing #761
- PartBrowser throws exception when aspect does not exist. #757
- Graph View Truncated #746
- TypeError thrown in ConnectionRouteManager3 #743
- Node deletion error #736
- Remove the state-fullness of the serialization. #696
- PartBrowser not resizing #683
- Multiple Rotate Icons on Selected Objects All Do the Same Thing #663
- If URL contains connection as 'selection' the loading fails #658
- Corediff sometimes gets invalid path for pointer target #458
- Revert "Added autorouter replay download button. Fixes #728" #767 (pmeijer)
- Revert "Only tmp routing the moved items' paths. Fixes #730" #766 (pmeijer)
- Revert "Added animation functionality. Fixes #725" #765 (pmeijer)
- Revert "Fixed duplicate initialization bug. Fixes #736" #764 (pmeijer)
- Revert "ConnectionRouteManager3 - Check for paths entry. Fixes #743" #763 (pmeijer)
- PluginBase.save passes wrong parent after commit was CANCELED. #762 (pmeijer)
- Fixes #757 PartBrowser throws exception when aspect does not exist #758 (kecso)
- Fixes #749 Use the common regular expressions throughout the UI. #755 (kecso)
- FIX MetaEditor persists after move with keys. #754 (pmeijer)
- FIX call update during on_addTo. #753 (pmeijer)
- Fixes #746 Graph view truncated #752 (kecso)
- ConnectionRouteManager3 - Check for paths entry. Fixes #743 #748 (brollb)
- Fixes error during jsdoc generation #744 (kecso)
- FIX: Add missing q for node webkit executor worker #740 (pmeijer)
- Fixed duplicate initialization bug. Fixes #736 #737 (brollb)
- Added async onSelect to wait for rendered connections. Fixes #658 #735 (brollb)
- Fixed exception caused by coretree usage #724 (kecso)
- Fixes #683 PartBrowser not resizing #722 (kecso)
- Refactored the rotate button. #714 (kecso)
- Fixes #702 Persist moved selection by the arrow keys. #713 (lattmann)
- Fixes #696 Remove the state-fullness of the serialization. #701 (kecso)
- Removed crossbar from highlighted elements #698 (lattmann)
Closed issues:
- Abstract models cannot be moved. #629
- Plugin should be enabled by node type #720
- Introduce tags #712
Merged pull requests:
- Remove https #739 (lattmann)
- Added documentation decorator #727 (VictorCoder123)
- Closes #720 Plugin should be enabled by node type/ #723 (pmeijer)
- Enable downloading error json at ERRORed branch. #719 (pmeijer)
- Closes #712 Introduce tags #716 (pmeijer)
- Support branch history from ProjectRepository. #706 (pmeijer)
- Move selected items with the arrow keys in the diagram and meta views #702 (lattmann)
- Database adapters #700 (pmeijer)
v1.2.1 (2015-11-30)
Implemented enhancements:
Fixed bugs:
- Export branch fails #411
- Fixes issue, that 'Show all...' on navigator bar causes exception #705 (kecso)
- Fixed ProjectDialog exception after delete. #699 (pmeijer)
- Throttle the project imports for karma tests #697 (pmeijer)
- Fixes stack overflow exception during project import #695 (kecso)
- Update appveyor.yml regarding npm & redis updates #693 (pmeijer)
- Fix issues in ProjectDialog and revise project creation. #691 (pmeijer)
- Fix the selection of the default visualizer #690 (kecso)
- Fixes #411 Export branch fails #689 (kecso)
v1.2.0 (2015-11-23)
Implemented enhancements:
- Run plugin toggle should be removed if server execution is disabled #676
- Should be able to assign null pointer in Property Editor. #673
- Seeding a project should work with assets. #671
- Better autorouter temporary paths #669
- Create subtypes of connection in MetaEditor #659
- Moving objects #633
- Make sure Q library doesn't suppress any exceptions (use done/nodeify after catches). #354
- Refactored crosscut functionality. #684 (kecso)
- Closes #676 RunOnServer toggle box not shown if readOnly #682 (pmeijer)
- Closes #673 Enable assigning null-ptr in property editor #681 (pmeijer)
- Move config.client.usedDecorators to config.visualization.decoratorsToPreload #679 (pmeijer)
- Closes #671 seeding assets #678 (pmeijer)
- Added support for click-and-drag. Fixes #633 #672 (brollb)
- Added simple routing in CR3 for "quick connections". Fixes #669 #670 (brollb)
- Plugin notifications and configure server/browser from plugin. #667 (pmeijer)
- Relative url methods in blob exec clients #666 (pmeijer)
- Closes #659 Display connections and abstracts in "meta" part-browser. #661 (pmeijer)
- Executor: fix FAILED_UNZIP jobs being re-run #655 (ksmyth)
- Fixes #354 return missing returned promises in bin-tests. #652 (pmeijer)
Fixed bugs:
- Popups on models with multiple pointers #660
- Connections are not following endpoint update with AutoRouter #657
- Closes #660 Temporary suppress drop action from decorator #688 (pmeijer)
- Fix corrupt diff generation #680 (kecso)
- Added listener for path updates. Fixes #657 #668 (brollb)
- ExecutorWorker: register for child_process 'error' event #654 (ksmyth)
Closed issues:
- Default Visualizer not always set #627
- More information about the projects #677
- Enable option to add/upload SVG icons to the project #635
Merged pull requests:
- Closes #677 add more project info #685 (pmeijer)
- Added flexible default visualizer. Fixes #627 #675 (brollb)
- Property Editor accepts objects drops for pointers. #665 (pmeijer)
- Add option to export/import all assets from ExportImport plugin. #662 (pmeijer)
- Closes #635 Add svgDirs parameters to config. #656 (pmeijer)
- Add support for redis as database. #651 (pmeijer)
v1.1.0 (2015-10-26)
Implemented enhancements:
- Display available choices for plugins, addOns, etc in Property Editor. #613
- Custom Layout Generator #607
- Custom Layout support #606
- Update config doc for v1.1.0 #650 (pmeijer)
- Make sure webSocket not closed when leaving room. #645 (pmeijer)
- Added support for appveyor and node 4.x #644 (lattmann)
- Filter in ProjectsDialog applies to names. #643 (pmeijer)
- Move loadPaths and getCommonAncestor to storage. #639 (pmeijer)
- Feature/nodeless inquiry #636 (kecso)
- Feature/enhanced meta attribute #631 (kecso)
- Improve documentation #630 (pmeijer)
- loadPaths function #628 (kecso)
- Added layout generator. Fixes #607 #626 (brollb)
- Added custom layout support. Fixes #606 #624 (brollb)
- Display available choices for plugins, addOns, etc. Closes #613 #614 (pmeijer)
Fixed bugs:
- Title of an object is wrong after inline editor usage #647
- Generated addOns have incorrect AddOnBase path #640
- Uncaught Error while loading a branch #632
- Panel basePaths #625
- Root node not opened when project opened w/o tree browser #619
- Release 1.1.0 bug fixes. #649 (pmeijer)
- Fixes #647 Title of an object is wrong after inline editor usage #648 (kecso)
- Added panelPaths to config. Fixes #625 #638 (brollb)
- ExecutorWorker: dont crash on malformed executor_config.json #634 (ksmyth)
- Closes #619 Root node opened from tree browser. #620 (pmeijer)
- Fix missing requirejs #618 (kecso)
- requireJS build command changed #617 (ksmyth)
- Fix typo in config readme.md #615 (pmeijer)
Closed issues:
- AddOn Generator Tests #641
Merged pull requests:
- Allow REST access to raw node data from REST. #646 (pmeijer)
- Added test and fixed AddOnBase path. Fixes #640, #641 #642 (brollb)
v1.0.2 (2015-10-08)
Implemented enhancements:
Closed issues:
- Decorator generator #507
Merged pull requests:
v1.0.1 (2015-10-04)
Implemented enhancements:
Fixed bugs:
- False 'base containment' error if relids partially identical #609
- Will not install in projects with requirejs dependency #605
- Re-defining a set should not restore its old members #565
- Fixes #565 Re-defining a set should not restore its old members #611 (kecso)
- Fixes #609 False 'base containment' error if relids partially identical #610 (kecso)
- Fixes #605 Will not install in projects with requirejs dependency #608 (kecso)
v1.0.0 (2015-09-29)
Implemented enhancements:
- Squashing commits #466
- Object browser auto scroll, when navigating with the keyboard #408
- No Bezier Curves with the AutoRouter #314
- Part Browser should have tabs to filter available objects #209
- Reveal in Object Browser #48
- Enable context-menu in read-only mode and across multiple editors #30
- Titles of widgets too large #593
- Major AddOn related improvements. #579
- No default value in meta rules #560
- Revise the simple-worker #529
- Login page issues #518
- Project dialog doesn't react to project creation/deletion #517
- Create documentation for v1.0.0 release #37
- Closes #37 API documentation for v1 #604 (pmeijer)
- Adds a cached meta layer to core #598 (kecso)
- Fixes #593 decrease the font-size for panel-title. #595 (lattmann)
- AddOns closes #579 #590 (pmeijer)
- Add gmeConfig.server.extlibExcludes. #586 (pmeijer)
- Closes #560 no default field among meta rules #578 (kecso)
- Improvement iCheckBox displays true/false instead of yes/no #564 (lattmann)
- Fixes #518 Layout and text/title improvements for login form. #562 (lattmann)
- Refactor standalone.js #556 (kecso)
- Added /api/{plugins|decorators|seeds|visualizers} #553 (lattmann)
- Update npm package; make superagent client update easier. #549 (lattmann)
- Closes #529 revise simple worker and #537 #538 (pmeijer)
- Create tabs for property editor. #536 (lattmann)
- Added programmatic interface to export.js. Fixes #534 #535 (brollb)
- Use RAML to document rest api #532 (lattmann)
- Closes #525 cache non persisted #528 (pmeijer)
Fixed bugs:
- Custom Visualizer paths not loaded #554
- ConnectionRouteManager3 Silent Errors #548
- Browser crashes due autorouter #412
- Context menu throws an error #373
- Clean up executor upon server shutdown #323
- Make sure META nodes are unique in GMEModelStatistics #294
- Change of attribute type of base do not propagate correctly #249
- openProject should create nonexistent project #61
- Crosscut view missing events #55
- Enable line settings in Meta editor #45
- FCO cannot be repositioned #603
- Cannot draw connection if connection type is not direct valid children type of parent. #601
- Fails to download exported branches if not localhost. #599
- Meta rules for sets fails when aspects/crosscuts are present. #596
- Horizontal Scroll bar is not visible #592
- Clicking a single node on the canvas does not select it. #589
- Inheritance connection upside down #587
- opening index.html directly screws styling #566
- We should not allow adding instance as descendant #563
- Reverse the direction of inheritance definition #561
- Cannot select branch if there is too many of them #559
- AddOns needs to be stopped/started when switching branch or project. #537
- Check for _mutable key in ovrDiff #526
- Clearing out cache before all core-objects have been persisted can lead to hash not found. #525
- Autorouter auto download does not work with Safari #463
- AutoRouter fails to route #447
- Update territories while loading in changes can cause inconsistencies in client. #393
- Autorouter WebWorker tests are killing the karma server. #379
- Create pointer of an object menu doesn't show up after mouse is over of a pointer object #378
- Part Browser is not updated correctly when switching between branches. #377
- Property editor is not updated in split view #371
- Multiple sources of a connection #366
- Server runs on the background #351
- Rename from Tree Browser does not work. #347
- Switching between branches "quickly" kills addon. #227
- ProjectNavigatorController fails on new project created elsewhere #111
- Updating client territory patterns does not generate events #67
- Multiselection copy is faulty #36
- Disable Crosscut Editor when not context object selected #32
- Fixes #601 Cannot draw connection if connection type is not direct valid children type of parent. #602 (kecso)
- Closes #599 export branch/library download fails on non-localhosts. #600 (pmeijer)
- Closes #596 meta rules aspects #597 (pmeijer)
- Fixes #592 #574 fixed tab position for designer. Highlight active tab. #594 (lattmann)
- Fix: fall back on rootNode when config.defaultProject.node is not given. #591 (pmeijer)
- Fixes #587 Inheritance connection upside down #588 (kecso)
- Prohibit copy of FCO #583 (kecso)
- Fixes #559 Cannot select branch if there is too many of them #581 (kecso)
- Fixes #563 We should not allow adding instance as descendant #580 (kecso)
- Fixes #366 multiple connection sources. #577 (lattmann)
- Fix diagram designer tabs and droppable zone. #574 (lattmann)
- Closes #347 disable renaming from TreeBrowser. #573 (pmeijer)
- Fixes #378 create pointer after mouse over an object #572 (lattmann)
- Fixes #36 multiselection copy #571 (lattmann)
- Fixes #566 css require paths should not depend on the document's path #570 (kecso)
- Fixes #561 flipping the draw direction of inheritance #569 (kecso)
- Added teardown functionality for autorouter replayer. Fixes #379 #558 (brollb)
- Fixes #371 property browser now reacts to every selection change also in splitview #557 (kecso)
- Fixes #463 saving AR debug info in Safari #555 (kecso)
- Fixes #393 event racing #552 (kecso)
- Added better box checking and warnings. Fixes #548 #551 (brollb)
- Replaced deepCopy with explicit copy of child array #547 (brollb)
- Respect existing search string when other tab gets selected. #544 (lattmann)
- Fixed error with async routing queues. Fixes #541 #542 (brollb)
- Fix xmp boolean attribute importer, and iCheckBox widget now accepts string 'false' value #540 (lattmann)
- FIX prohibit undo to empty commitHash. #539 (pmeijer)
- Fixes 447 autorouter cant retrieve end port #533 (brollb)
- Fixes #517 project dialog listens to delete/create events #531 (kecso)
- #526 Fixes bug and issue test added. #527 (pmeijer)
Closed issues:
- Multiple boxes on META breaks ConnectionRouteManager3 #541
- Better "run plugin" programmatic interface #475
- Delete multiple projects #376
- Blob export plugin #374
- Extend project protocol to load objects smarter #278
- Zoom-based User Interface #116
- Keyboard shortcuts #57
- Redesign status bar #51
- Easy way to clone a project #47
- Make it work on iPad #35
- Add clickable meta type name under object name in top left corner #27
- Built-in guide #24
- Copy-2-clipboard for GUIDs, hashes etc. #20
- Display active object (in panel) #19
- Highlight crosscut/meta creation when no crosscuts exist #17
- Aspect ordering #16
- Asset Browser #13
- Would be good to have some project metadata/descriptions displayed when project is opened #12
- AutoRouter deepCopy causes stack overflow #546
- Refactor constraint checking and enable meta rule checking separately. #543
- Visualizer Generator #468
- AddOn Generator #467
- Add documentation for the core API. #348
- Include project's display name in page title #77
- Simple Meta and Library update tool #38
Merged pull requests:
- Add notification button to footer. #584 (lattmann)
- Added visualizer generator and tests. Fixes #468 #582 (brollb)
- Simple in-memory storage for running plugins. #576 (pmeijer)
- Closes #77 include project's displayed name in title. #568 (lattmann)
- Closes #543 constraints and meta-rules #567 (pmeijer)
v0.14.1 (2015-09-07)
Implemented enhancements:
- Better programmatic interface for export.js script #534
Fixed bugs:
v0.14.0 (2015-08-31)
Implemented enhancements:
- Don't log the entire auth error at new projects. #513
- Create example core plugins on how to import and export a library. #509
- Allow project creation on the REST API #504
- Expose plugin cli manager on webgme #487
- Revise the test-code from PluginGenerator. #485
- Add config option to broadcast all modified core objects. #474
- Fixing the export-name to be consistent among different browser setups #524 (kecso)
- Fixes #515 #523 (kecso)
- Project creation/selection bugs/improvemnts, closes #519, #516, #513 #520 (pmeijer)
- Closes #509 importexport plugin #512 (pmeijer)
- Closes #504 create project API #510 (kecso)
- Consistent usage of Errors in storage. #506 (pmeijer)
- Add user to organization when creating it. #505 (pmeijer)
- Suggestion on how to document promises. #499 (pmeijer)
- Closes #368 reconnect socket #498 (pmeijer)
- Add coverage API-organization. #494 (pmeijer)
- Plugin generated tests closes #485 #490 (pmeijer)
- Improve executor server - implemented as an express router #479 (lattmann)
- Add option to select default connection router. #478 (pmeijer)
- Issue/474 emit all core objects #477 (pmeijer)
- Plugin and userproject #473 (pmeijer)
Fixed bugs:
- Plugin changes not saving #476
- Race condition when obtaining branches on project created in ProjectNavigator #519
- Open project without branch doesn't work #516
- Exporting project / library under Safari fails #515
- Deleting branch when commit is selected raises exception in Project Nav. #500
- Meta attributes should not be defined on derived objects. #496
- mongo.js openDatabase should be refcounted #482
- "Export branch" runs afoul of Chrome's popup blocker #480
- Client does not reconnect: enable socket io automatic reconnection in default config #368
- Add shims for the codemirror css-files. #522 (pmeijer)
- Project creation/selection bugs/improvemnts, closes \#519, \#516, \#513 #520 (pmeijer)
- Error has been changed from string to Error object #514 (kecso)
- Fixes #489 socket.io on Safari #511 (kecso)
- Closes #482 Add reference counting in mongo. #508 (pmeijer)
- Fixes #496 #502 (kecso)
- Closes #500 Project Navigator exception on delete branch #501 (pmeijer)
- Sort getCommits by time field. #497 (pmeijer)
- Fix generate_decorator_svg_list.js #495 (pmeijer)
- Various fixes to make tests succeed. #491 (pmeijer)
- Fix circular json reference in client during debug=true #486 (pmeijer)
- Plugin and userproject #473 (pmeijer)
Closed issues:
- Suppress the decorators territory updates on events in the Part Browser. #492
- Project list doesn't load under Safari #489
- Project Ownership and Organization Phase2 #431
Merged pull requests:
- Decorators no longer display all caps. #503 (pmeijer)
- Closes #492 force _suppressDecoratorUpdate. #493 (pmeijer)
- Issue/431 organizations #488 (pmeijer)
v0.13.2 (2015-08-12)
Fixed bugs:
- Trying to delete an inheritance pointer raises TypeError #484
- Trying to set circular base type causes stack overflow. #483
- Fix #459: Revert some changes #481 (pmeijer)
v0.13.1 (2015-08-10)
Implemented enhancements:
Fixed bugs:
v0.13.0 (2015-08-03)
Implemented enhancements:
- Storage modifications #461
- Closes #461 storage modifications #470 (pmeijer)
- Improve crosscut object browser #465 (kecso)
- Improve URL parameter handling and navigator bar #459 (kecso)
- Make nodemanager more suitable for tests. Storage makeCommit should work with referenced rootNode. #456 (pmeijer)
- Improve test coverage for corediff #455 (kecso)
- Example merge from plugin #454 (lattmann)
- Improve merge dialog capabilities #453 (kecso)
- Improve code style and flow #452 (kecso)
- Add tests, remove dead code, fix various bugs. #449 (lattmann)
- Improve coverage for tests and remove dead code #442 (lattmann)
Fixed bugs:
- Merge issue #462
- Fixes #462 fast-forward merge fail #464 (kecso)
- Bump socket.io-client to 1.3.6; fixes build on Windows with node v0.12 #457 (lattmann)
- Add tests, remove dead code, fix various bugs. #449 (lattmann)
Closed issues:
- Allow change of base type #445
Merged pull requests:
v0.12.1 (2015-07-20)
Implemented enhancements:
Fixed bugs:
- Repositioning a child of an instance throws an error #443
- UI do not react when currently viewed branch is deleted remotely #440
- Make context sub-menu scrollable #450 (lattmann)
- Fixes #424 ports stay visible even when node is in hiding #446 (kecso)
- Fixes #443 inherited child modification bug #444 (kecso)
- Fixes #440 project navigator selects last known commit if branch is deleted #441 (kecso)
Closed issues:
- Ports stay visible #424
v0.12.0 (2015-07-06)
Implemented enhancements:
- Client improvement: be able to open a project with a specific branch #434
- Refactoring merge related (core-user) functions #416
- Closes #434 specify branchName on selectProject in client. #438 (pmeijer)
- Support BlobClient.getSubObject in tests #426 (ksmyth)
- Issue/416 merge user refactor #418 (kecso)
- Tests plugin via client #417 (pmeijer)
- Upgrade outdated npm packages to latest version. #406 (lattmann)
- Close all projects and branches explicitly on storage.close #405 (pmeijer)
Fixed bugs:
- Autorouter Replay Download not available with Web Worker #413
- Selecting a specific commitHash does not trigger read-only mode. #430
- exportLibrary disconnects "socket" when transport layer is polling. #429
- Inserting an object with the same hash does not stack it during commit. #415
- Instance of an object doesn't load properly #410
- Superagent not found #409
- Autorouter setStartPointPrev is not defined #404
- PluginConfig not respected during server side execution. #402
- Autorouter has problems displaying routes for the meta sheet. #384
- Added tests to corediff, util/[key,url], and export script #439 (lattmann)
- Fixes #436 overlay info not cleared #437 (kecso)
- Issue/429 woker export failure polling #435 (pmeijer)
- serverworkermanager: handle when a worker exits unexpectedly #433 (ksmyth)
- Added restart routing to routeAsync. Fixes #384. #428 (brollb)
- Removed getter for startpointPrev. Fixes #404. #427 (brollb)
- Merge UI bug fixes and links #425 (lattmann)
- Fixes #410 instance loading bug #423 (kecso)
- Moved bug replay downloading to CR3. Fixes #413. #421 (brollb)
- Deleting a project through ProjectsDialog raises exception. #407 (pmeijer)
- Closes #402 Only pass the pluginConfig for the running one. #403 (pmeijer)
Closed issues:
- Overlay information is not cleaned up if nodes are deleted (possibly moved too) #436
- Initial version of the merge UI. #420
- Project Ownership and Organization Phase1 #419
- Create MetaGMEParadigmImporter for importing an xmp file to the meta sheet. #388
Merged pull requests:
- Closes #419 project ownership phase 1 #432 (pmeijer)
- Closes #420 merge UI initial implementation #422 (lattmann)
- MetaGMEParadigmImporter #414 (pmeijer)
- Tests for client branch status #401 (pmeijer)
v0.11.1 (2015-06-15)
Implemented enhancements:
- Change the branch statuses in client to reveal the hidden state. #392
- Tests for forking #398 (pmeijer)
- Closes #392 Branch status updated #395 (pmeijer)
- Better malformed hash error message #390 (ksmyth)
Fixed bugs:
- Export branch fails #387
- Default seed not respected when creating a project. #385
- #387 wrong core node cache have been fixed #400 (kecso)
- Client.unwatchDatabase is calling watchDatabase. #397 (pmeijer)
- Client plugins #396 (pmeijer)
- Return undefined for a null pointer #391 (ksmyth)
Closed issues:
- automerge option to the ui #386
Merged pull requests:
v0.11.0 (2015-06-09)
Implemented enhancements:
- Simpleworker cannot connect to socketIO when https is enabled with expired certificate. #226
- Reimplementation of the storage/websocket communication. #370
- Autorouting in a web worker #333
- Issue/370 storage websockets #380 (pmeijer)
- Issue/333 autorouter web worker #369 (brollb)
- Blob: send 404 when appropriate. #365 (ksmyth)
Fixed bugs:
- Autorouter fails #372
- Seeding project fails when authentication is turned on. #381
- ConnectionRouteManager not being destroyed on panel change #363
- Creating new project from seed does not notify other clients. #350
- Unresolved method in client.js #335
- Client sends message out-of-order #274
- Fix BlobRunPluginClient for Buffer data #383 (ksmyth)
- #381 Make sure to get and pass user-name from #382 (pmeijer)
- Fix BlobClient on node with string containing non-ASCII #375 (ksmyth)
- BlobClient: use globalAgent's certificate authorities (unless the BlobClient user passed a custom list) #367 (ksmyth)
- Added destroy() on CRM on panel destroy. Fixes #363 #364 (brollb)
v0.10.2 (2015-05-12)
Fixed bugs:
- OSX Safari does not work #360
- Does not work in Safari #344
- Fixes #344 Now it works under Safari again. #361 (lattmann)
v0.10.1 (2015-05-11)
v0.10.0 (2015-05-11)
Implemented enhancements:
- ProjectNavigatorController super slow with lots of branches #338
- Indicate when the main callback is being called multiple times. #336
- Fixes in webgme.classes.build #328
- Dividing client.js functionality for higher maintainability... #357 (kecso)
- Set timeout in test_travis #355 (ksmyth)
- Reformatting of entire repository. #349 (pmeijer)
- Testing of SimpleWorker #346 (kecso)
- Closes #336 multi plugin cb calls #343 (pmeijer)
- Fixes #338 project nav controller calls update only once #341 (lattmann)
- Created tests for ServerWorkerManager #340 (kecso)
- Fix/issue 328 build #339 (pmeijer)
- Add support to store sessions in Mongo or Redis. #334 (lattmann)
- Update sax to requirejs module wrapper. #331 (pmeijer)
- Closes #328 build fixes #330 (pmeijer)
Fixed bugs:
- Instances with children raises exception. #352
- storage/mongo: dont ASSERT on user-provided input #359 (ksmyth)
- Fix 'uncaughtException: Can't set headers after they are sent.' error #358 (ksmyth)
- Fixes #352 Corrected empty, on-demand, inherited child creation. #353 (kecso)
- Move user information to navigation bar. #342 (lattmann)
- Fix/issue 328 build #339 (pmeijer)
- Fixes #335 #337 (kecso)
- Nodekit should work #327 (pmeijer)
- Fix bug where system.indexes shows up in project list #324 (ksmyth)
Closed issues:
- Leftover "debugger;" statement #345
Merged pull requests:
- Removal of old REST implementation #362 (kecso)
- Add Dockerfile to run webgme in a docker container. #356 (lattmann)
v0.9.2 (2015-04-15)
Fixed bugs:
- Property editor is not updated #326
- New branch isn't visible before reloading the page #318
- Fixes #318 project navigator branch/project updates on delete/create #332 (lattmann)
- Closes #326 Don't rely on order of activeObject and activeSelection. #329 (pmeijer)
v0.9.1 (2015-04-13)
Fixed bugs:
v0.9.0 (2015-04-13)
Implemented enhancements:
- Add/revise logging in storage and core layer. #316
- Add tests for Addons. #267
- Implement utility function for loading a context. #251
- Use opencontext and make CLIs accessible easier. #248
- Upgrade superagent #225
- Use keepalive in BlobClient #119
- Color picker should show the selected color #39
- Update page url by adding user state as user navigates in model #10
- When meta sheet is deleted, prompt the user what they like to do #9
- Closes #9 deletes all meta rules, if the object is not in any meta aspect #281 (lattmann)
- Registry name fix: validPanels -> validVisualizers #321 (pmeijer)
- Closes #316 storage and core logging #320 (pmeijer)
- Fix/resize panel #315 (pmeijer)
- Issue/304 decorators download #312 (pmeijer)
- Moving AutoRouter test to client side #310 (kecso)
- Add logging and fix tests. #301 (lattmann)
- Upgrade to superagent 1.1.0 #225 #292 (lattmann)
- The test of issue #171 have been changed to execute under karma. #290 (kecso)
- Do not pass instances of Error to socket.io. It is not serialized properly #286 (ksmyth)
- Fixes #119 blob client keep alive under node and node webkit. #285 (lattmann)
- Move common files to server and use node require #282 (pmeijer)
- Project navigator uses isis-ui-components library and new logger #279 (lattmann)
- Closes #267 addon tests #277 (pmeijer)
- Blob Artifact: dont ask the server for the size of an object we just uploaded #273 (ksmyth)
- Clean up requirejs paths. #271 (pmeijer)
- Add links to version numbers in the footer. #266 (lattmann)
- Closes #248 cli opencontext #262 (pmeijer)
- Expand root in ObjectBrowser after load. Using setTimeout. #261 (lattmann)
- Closes #251 opencontext #259 (pmeijer)
- Update to the latest node package, where possible. #257 (lattmann)
- Closes #10 updates url based on user navigation #255 (lattmann)
- Closes #225 upgrade superagent 0.18.2 to 0.21.0 #253 (lattmann)
- Closes #39 show initial color for color picker (update libraries) #250 (lattmann)
Fixed bugs:
- Double click on a connection adds custom routing point. Autorouter (ConnectionRouteManager3) fails to draw the connection #288
- Use attribute values as they are #308
- Custom Path Point Ordering #306
- All decorators not always downloaded at start up. #304
- Bad custom path port selection #297
- Numerical attributes without a default value are not shown properly in the property editor. #296
- Choosing PortSVGIcon blocks the UI #289
- Blob: use content-disposition library #272
- Add target="_blank" for blob download urls #269
- Client gets confused by cache.js setBranchHash/getBranchHash #263
- fsync.js does not serialize calls to mongo.js setBranchHash #258
- Split view can disable project-browser #254
- Client gets '*info*' in list of branches #246
- 'Plugin save' inserts the unchanged objects #222
- Removed ArPoint rounding. Fixes #306 #317 (brollb)
- The parsing of a huge json file (from blob) will not cause stack overflow #313 (kecso)
- Fixes #308 does not allow innerHTML for dynatree nodes. #309 (lattmann)
- Authorize creating user to the new project #307 (kecso)
- Fix on-gme-init #302 (ksmyth)
- Fix revert timeouts to as before #287 #299 (pmeijer)
- Issue/297 custom points port selection #298 (brollb)
- Fix/memory leaks and logging #293 (lattmann)
- Activate panel 'p1' after split view is disabled. #283 (lattmann)
- Issue/258 fsync set branch hash #265 (ksmyth)
- Fixes #263. Move get,setBranchHash from storage/cache.js to broadcaster.... #264 (ksmyth)
- Fix generic ui using webgme as a library #260 (lattmann)
- #222 now the inherited - empty children will not indicate mutation #252 (kecso)
Closed issues:
- Can't create custom paths #268
- Add locate in browser to context-menu #31
- Provide path for easily testing plugins from dsml-repos. #300
- Tie valid decorators to projects and visualizers to projects and nodes. #287
- Logger.js or logger.js not found #280
Merged pull requests:
- Issue/288 custom path points double click bug #295 (brollb)
- Fixes #268 and removed excess functions #270 (brollb)
- First version of user management api #322 (lattmann)
- Issue/47 seed project branches #319 (kecso)
- Autorouter tests cleanup #311 (brollb)
- Issue/47 seed project #305 (kecso)
- Closes #300 Pass Storage class to import and gmeConfig. #303 (pmeijer)
- Closes #287 panels decorators in project #291 (pmeijer)
- Add gmeConfig to global GME when loading webgme.classes. #284 (pmeijer)
- Add client.js tests using karma #276 (kecso)
- New logger #275 (pmeijer)
v0.8.2 (2015-03-19)
Fixed bugs:
v0.8.1 (2015-03-16)
Fixed bugs:
v0.8.0 (2015-03-16)
Implemented enhancements:
- Blocking AddOn execution in case of specific config setting #243
- Add test for external rest component #239
- Url query for node to load should be node and it should use the config if defined there. #228
- Finalizing merge CLI #219
- Update configuration structure. #205
- Refactor test cases to make tests more robust #197
- Increase test coverage for middleware #196
- Revise coreplugins and add plugin using executor. #192
- Autorouter: Cannot read property 'id' of undefined #186
- Add command line interface for user management #177
- Use bcrypt for authentication credentials #168
- Use mongo directly for storing authentication credentials #167
- Shift-(direction) should allow for unselect in object browser #94
- Issue/239 rest components #241 (pmeijer)
- Issue/219 finalizing merge cli #240 (kecso)
- Issue/235 config client #238 (pmeijer)
- Karma runs client.js tests with a full webgme server stack. #237 (lattmann)
- Disable plugin server exec checkbox on ui based on gmeConfig #236 (lattmann)
- PluginBase: don't read current branch state when committing results #233 (ksmyth)
- workermanager: keep a spare worker around to handle new requests. Spawni... #232 (ksmyth)
- Add BlobClient browser tests using karma. #231 (lattmann)
- #228 update query and use configuration. #229 (pmeijer)
- New configuration structure #205 #224 (lattmann)
- Fix socket.io-based server tests #217 (lattmann)
- Improve robustness of tests; style formatting. #214 (lattmann)
- On failed auth, redirect to /login. Also set username and redirect, and ... #212 (ksmyth)
- Issue/197 server tests #211 (lattmann)
- unused parts and duplicates in core layers were removed #210 (kecso)
- Diff fixed #200 (kecso)
- Issue/196 test middleware #199 (pmeijer)
- Issue/192 coreplugins #194 (pmeijer)
- Issue/187 short path should be a straight line #189 (brollb)
- Autorouter style fixes #188 (brollb)
- Issue/177 usermanager #180 (ksmyth)
- Use bcrypt for authentication #176 (ksmyth)
- Rewrite authentication to use mongodb directly #174 (ksmyth)
Fixed bugs:
- Authentication issues with recent changes. #230
- Client rejects out-of-order setBranchHash responses (was: Race in failsafe.js) #221
- Constraint manager bugs #220
- Creating a project kills server. Auth #198
- Fix blob issues with node 0.11 #193
- Autorouter should not download files automatically #181
- Server crashes when trying to switch to non-existing branch #171
- Remove asmSHA from possible SHA libraries as it is faulty in some cases #165
- context menu should scroll if too large #93
- META Decorator attribute not updating #88
- Issue/220 constraint manager bugs #242 (kecso)
- Issue/230 auth bugs #234 (pmeijer)
- #93 context menu scrolls in both directions #208 (lattmann)
- #88 meta editor rm and add all attributes on change #207 (lattmann)
- Issue/94 tree browser keys #206 (lattmann)
- Fixes issue #186 (cannot read property 'id' of undefined) #203 (brollb)
- Fix creating project under auth. Fixes #198 #201 (ksmyth)
- Addons dont load under authentication #179 (ksmyth)
- #165 cosmetic change #166 (kecso)
Closed issues:
- /gmeConfig.json must have security-sensitive information removed #235
- ARBox.setRect: r.getWidth() >= 3 && r.getHeight() >= 3 assert failure #190
- Autorouter short path should be a straight line #187
- Add executor as a configuration option. #178
- Finish up diff branch #162
Merged pull requests:
- Issue/243 block addon #244 (kecso)
- Test/core #223 (kecso)
- Updated box creation for tiny boxes. Fixes #190 #204 (brollb)
- Authorization: organization support #195 (ksmyth)
- Issue/178 executor rest #191 (pmeijer)
- Issue/181 should not autodownload files #185 (brollb)
- Issue/169 autorouter section has blocked edge assert failure #184 (brollb)
v0.7.2 (2015-03-06)
Implemented enhancements:
- Improve test stability and coverage. #171 #218 (lattmann)
- Create 'script' for exporting old 0.7.x user database into json #215 (kecso)
Closed issues:
Merged pull requests:
v0.7.1 (2015-02-25)
Implemented enhancements:
- Improve server code test coverage and fix critical bugs #170
Fixed bugs:
- Logout icon is not shown on the UI #182
- Check password on auth #173
- Fix project repository dialog box layout #163
- #182 fix logout icon; autofocus on username. #183 (lattmann)
- #173 fix password checking bug #175 (lattmann)
- Issue/170 critical bug fixes to server code. #172 (lattmann)
- Issue/163 repo dialog #164 (lattmann)
v0.7.0 (2015-02-16)
Implemented enhancements:
- Performance issues with Istvan's Resos models #87
- Rewriting tree browser #15
- Able to specify handler for GME client initialization #148
- If branch is specified in the url, activeObject is not opened #145
- Enforce jshint rules. #141
- Add documentation and script for setting up DSML repository. #132
- Remove connect dependency #131
- Add tests for PluginGenerator. #126
- Create unit tests for storage/local #125
- Create a tool to export model metrics from desktop GME #121
- Migrate webgme-domain-tools functionalities. #120
- Don't require auth for js #81
- Redirect to requested page after login #78
Fixed bugs:
- ProjectNavigatorController: race on project load #109
- Part Browser not loading parts #83
- Part Browser Items not loaded #80
- Downloading CyPhyLight crashes WebGME #34
- Running plugin on server side fails #159
- Revert socket.io version to 1.3.2 #157
- UI loading spinners are not aligned #155
- Autorouter overlapping lines #153
- If branch is specified in the url, activeObject is not opened #145
- Create branch and create commit message not working from navigator. #143
- Cannot drag-n-drop after setting pointer #100
- GET /doesnotexist returns 400 #60
- Model editor title not refreshed when switching project #11
- #145 GetActive node after branch selection. #146 (pmeijer)
Closed issues:
- Creating a branch then loading it immediately fails with "there is no such branch!" #106
- Undo and Redo #58
- Plugin run on server doesn't come back with results #161
- Socket.io writes log messages that are not stored in the server log. #138
- Fix tests #129
- Create unit tests for coretree.js (part 1) #122
Merged pull requests:
- Issue/159 socket io #160 (lattmann)
- Issue/157 revert socket.io 1.3.2 #158 (kecso)
- #155 align UI loading spinners #156 (lattmann)
- Fixes #153 Autorouter overlapping lines #154 (brollb)
- Issue #148 add on gme init #152 (lattmann)
- Issue/143 commit message from navigator bar #151 (kecso)
- #78 test changes have been left out from previous commit #150 (kecso)
- Issue/81 access js files without authentication #149 (kecso)
- #78 login redirection have been implemented differently #147 (kecso)
- Issue/131 remove connect dependency #144 (kecso)
- #141 jshint rules checked in. Example in PluginGenerator. #142 (pmeijer)
- #100 Fixes the issue, but brings up canvas menu, #140 (ksmyth)
- Issue/125 storage local tests #139 (kecso)
- Issue/121 gme model stat exporter #137 (pmeijer)
- Issue/132 dsml repo doc #136 (pmeijer)
- Issue/129 fix tests #135 (lattmann)
- Snap #134 (brollb)
- Autorouter clean up #133 (brollb)
- Upgrade socket.io #130 (ksmyth)
- Issue #60 server returns 404 for resources that does not exist #128 (lattmann)
- Issue/126 plugin tests #127 (pmeijer)
- Issue/122 coretree tests #124 (lattmann)
- #120 domain tools migration #123 (pmeijer)
v0.6.6 (2015-02-09)
Implemented enhancements:
- Add branch switching to header next to project name #26
- If project not specified in query string, show project open dialog #25
- Forms should submit on ctrl-enter #23
- Dialog windows should close/cancel on escape #22
- Add mouse over tooltip (title) to ago formatted datetime displayed #21
Fixed bugs:
- Executing plugin from the command line #112
- Loading meta nodes fails due to race #103
- title position is dependent upon "w-tabs" class of parent #95
- Unwanted Project Change #92
- Constraints not running #91
- Background text hiding pointer labels #89
- login screen outdated #84
- UI pieces are missing and sometimes invisible #76
- Incorrect Cursor Placement when creating Ptrs #75
- Selected Box Outline Incorrect Positioning #74
- SVGIcon and SVG port icon cannot be set #70
- If the an object has no name, the tree browser does not show its name #68
- Map files are not downloaded #64
- "Bad Request" on Export #44
Closed issues:
- fsyncDatabase must be serialized #118
- WebGMEGlobal not defined under ng-gme #115
- Mongodb username/password options #114
- Broken Branch export #110
- Trying to export non-existent project crashes WebGME #105
- Exporting project results in "RangeError: Maximum call stack size exceeded" #104
- Crash when using a db with >630 projects/collections #102
- Export to json fails #98
- Let there be undo! #97
- Enable CORS for REST services. #96
- Active Object not loading #90
- Delete Project Prompt #86
- Can not delete objects in META #85
- Enable travis #82
- Reorganize code #79
- Project Breadcrumb Component #73
- FCO deletion only prohibited in the root, not in models #72
- Import dialog redesign #71
- Connection not working correctly #69
- Ctrl + mouse scroll causes Browser to zoom, distorts WebGME objects #33
- Tree auto-expand on project open #18
Merged pull requests:
- corerel: optimize overlayInsert perf #101 (ksmyth)
- Fix createEmptyProject and createProjectAsync #99 (ksmyth)
webgme_0.6.5 (2014-06-30)
Fixed bugs:
- webgme uses too much memory and crashes #66
- Loading objects within a territory creates multiple events. #65
- Failing to load a rextrast module should be a fatal error #59 (ksmyth)
webgme_0.6.3 (2014-06-26)
Implemented enhancements:
- Provide custom message optional parameter on client API #62
Fixed bugs:
- Active object setting sometimes lost. #63
- Cannot delete item from crosscut #56
- direction of inheritance relation on crosscut view is wrong #53
Closed issues:
- Crosscut view should show the containment as a relation among elements #54
webgme_0.5.12 (2014-05-29)
Implemented enhancements:
Fixed bugs:
- The default branch should be 'master' if no branch specified in the url #52
- Connection reset kills server #50
- "Bad request" for font files #43
- Requesting html template from client while WebGME is initializing crashes server #42
- Status code logged is wrong for some requests #40
- Tree-browser string handling #29
- Fix status code logging of many successful requests, e.g. GET / #41 (ksmyth)
Closed issues:
- Using certain characters in branch names crashes server #46
- Sometimes the mongo object is null and it stops the webserver #14
- Self containment issue #8
- Create UI wireframes and mockups #1
Merged pull requests:
webgme_0.4.4 (2014-02-05)
Closed issues:
- DiagramDesigner - remove item from selection when clicked with CTRL key down #4
- DiagramDesigner - ReadOnly mode #3
- DiagramDesigner - mousedown / mouseup should distinguish between Left and Right button #2
* This Change Log was automatically generated by github_changelog_generator