Skip to content

Latest commit

 

History

History
1182 lines (949 loc) · 98.4 KB

CHANGELOG.md

File metadata and controls

1182 lines (949 loc) · 98.4 KB

Change Log

v1.4.1 (2016-01-20)

Full Changelog

Implemented enhancements:

  • Tune css to get a more compact plugin config dialog. #797 (lattmann)

Fixed bugs:

  • Fixes core node children cache handling #799 (kecso)

v1.4.0 (2016-01-18)

Full Changelog

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)

Full Changelog

Implemented enhancements:

  • Use the autorouter from the webgme/autorouter repository #774

Fixed bugs:

  • Instance target bug #772
  • Fixes #772 Instance target bug #778 (kecso)

v1.3.1 (2015-12-23)

Full Changelog

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)

Full Changelog

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:

v1.2.1 (2015-11-30)

Full Changelog

Implemented enhancements:

  • Fix issues in ProjectDialog and revise project creation. #691 (pmeijer)

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)

Full Changelog

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)

Full Changelog

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)

Full Changelog

Implemented enhancements:

  • Switch from bcrypt to the javascript bcryptjs. #623 (pmeijer)

Closed issues:

  • Decorator generator #507

Merged pull requests:

v1.0.1 (2015-10-04)

Full Changelog

Implemented enhancements:

  • Config doc, metaRule test and PluginGen typo fix #612 (pmeijer)

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)

Full Changelog

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)

Full Changelog

Implemented enhancements:

  • Better programmatic interface for export.js script #534

Fixed bugs:

  • Fixes socket.io transport issue #530 (kecso)

v0.14.0 (2015-08-31)

Full Changelog

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:

v0.13.2 (2015-08-12)

Full Changelog

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)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • Fix double base pointer creation #472 (kecso)

v0.13.0 (2015-08-03)

Full Changelog

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)

Full Changelog

Implemented enhancements:

  • Use default decorator for language to hide ports, when xmp is imported. #451 (lattmann)

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)

Full Changelog

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:

v0.11.1 (2015-06-15)

Full Changelog

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)

Full Changelog

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)

Full Changelog

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)

Full Changelog

v0.10.0 (2015-05-11)

Full Changelog

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)

Full Changelog

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)

Full Changelog

Fixed bugs:

  • Fixes authorization problems with seedProject and seedInfo functions #325 (kecso)

v0.9.0 (2015-04-13)

Full Changelog

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:

v0.8.2 (2015-03-19)

Full Changelog

Fixed bugs:

  • #163 fix project repository create branch safari bug #256 (lattmann)

v0.8.1 (2015-03-16)

Full Changelog

Fixed bugs:

v0.8.0 (2015-03-16)

Full Changelog

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:

v0.7.2 (2015-03-06)

Full Changelog

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:

  • Use one blobClient #213
  • Autorouter: section_HasBlockedEdge assert failure #169

Merged pull requests:

  • clean-up outdated and unused files from the project #202 (kecso)

v0.7.1 (2015-02-25)

Full Changelog

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)

Full Changelog

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:

v0.6.6 (2015-02-09)

Full Changelog

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)

Full Changelog

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)

Full Changelog

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)

Full Changelog

Implemented enhancements:

  • Go to the previous page(s) #49
  • Resize bugs #28

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:

  • Add jszip, filesaver, and PluginFSClient. #7 (lattmann)

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