Skip to content

Latest commit

 

History

History
1460 lines (1173 loc) · 124 KB

CHANGELOG.md

File metadata and controls

1460 lines (1173 loc) · 124 KB

Change Log

v2.0.1 (2016-05-23)

Full Changelog

Implemented enhancements:

  • Do not hide and show the nav btn (use disable/enable) #999 (pmeijer)
  • Remove left out only in test. #992 (pmeijer)

Fixed bugs:

  • Containment cardinality check in PartBrowser is not refreshed on changes in Meta. #994
  • Library Update fails if there were a removal in the library #993
  • Delete webgme-token before emitting notification. #1000 (pmeijer)
  • Fixes #994 Containment cardinality check in PartBrowser is not refreshed on changes in Meta. #996 (kecso)
  • Fixes #993 Library Update fails if there were a removal in the library #995 (kecso)

Closed issues:

  • Minor - Correcting link to API documentation in README #997

v2.0.0 (2016-05-06)

Full Changelog

Implemented enhancements:

  • Seeding from existing project loses library info #970
  • Better feedback when trying to edit/add a constraint to a library node. #955
  • Remove old serialization #991 (pmeijer)
  • Provide look-up of selected namespace in plugin-config. #989 (pmeijer)
  • Continuous integration tests now use node version 4.x and 6.x #988 (pmeijer)
  • Fixes #970 Seeding from existing project loses library info #986 (kecso)
  • Implemented namespace selector and name-only type list in part-browser #985 (kecso)
  • Plugin execution #980 (pmeijer)
  • Client build cont #960 (pmeijer)

Fixed bugs:

  • Gathering collection information for a node inside a complex instantiation crashes the core #982
  • Connection Not Redrawn #969
  • Adding and removing library node to main meta sheet removes the node from the global meta. #963
  • Closes #969 redraw canvas on connection changes #990 (pmeijer)
  • Fixes #963 Adding and removing library node to main meta sheet removes the node from the global meta. #987 (kecso)
  • Fixes #982 Gathering collection information for a node inside a complex instantiation crashes the core #983 (kecso)
  • Fix for panels not being resizable when using distribution. #967 (pmeijer)

Closed issues:

  • Don't prerequire all modules in _globals #653

Merged pull requests:

  • Bin script for generating statistics about projects and their mongodb collections. #984 (pmeijer)
  • Lazy load modules in _globals and webgme, closes #653 #981 (pmeijer)

v1.7.2 (2016-04-26)

Full Changelog

Implemented enhancements:

  • ImportProject in testFixture supports webgmex seeds. #979 (pmeijer)
  • Enable webgmex usage in import/export bin scripts #977 (kecso)
  • Refactoring of export import functionality regarding new project package #974 (kecso)
  • Generated Visualizers should behave well in split mode. PR also closes #957. #958 (pmeijer)

Fixed bugs:

  • Updating a library (created w/ url) using URL fails #971
  • Containment and pointer rules do not propagate properly from mixins #968
  • The displayed library guids are all 00000000-0000... #966
  • Add Library Exception #961
  • Suppressing look up of visualizer from node should still update listed visualizers. #957
  • When checking project constraints the links to offending nodes are broken. #948
  • Refactoring of export import functionality regarding new project package #974 (kecso)
  • Closes #948 Ensure node loaded when setting state #965 (pmeijer)
  • Fix base loading mechanism #962 (kecso)

Closed issues:

  • Exception updating library #978

v1.7.1 (2016-04-18)

Full Changelog

Implemented enhancements:

  • Provide a legitimate save/load mechanism #895
  • Trying to use an exported webgmeX (or its json) as a seed fails #943
  • Print warnings in functions/API that will be removed in v2.0.0 #952 (pmeijer)
  • Fixes #943 Trying to use an exported webgmeX (or its json) as a seed fails #950 (kecso)

Fixed bugs:

  • Loader Circles created before body populated. #946
  • Trying to use an exported webgmeX \(or its json\) as a seed fails #943
  • Custom constraints produces server error #939
  • DocumentDecorator uses default classes when rendering onto Object #938
  • Closes #938 Do not apply Epic Editor's css rules to UI. #951 (pmeijer)
  • Fixes \#943 Trying to use an exported webgmeX \(or its json\) as a seed fails #950 (kecso)
  • SVG caching and fix minor bug regarding loader circles. Closes #946 #947 (pmeijer)
  • Ensure Error when rejecting constraint after eval. Closes #939 #944 (pmeijer)
  • Introduce getNamespace on core to distinguish between meta-nodes with dots in name. #941 (pmeijer)

Closed issues:

  • Child containment minimum cardinality should be respected during model creation #942

v1.7.0 (2016-04-11)

Full Changelog

Implemented enhancements:

  • zoom +/- buttons with collapsible zoom slider #907
  • Requiring text in plugin causes tests to fail #898
  • User experience issue : adding connector to a crosscut #897
  • Create a default crosscut #866
  • Hover response is too aggressive #843
  • Update CONTRIBUTING and config-readme. #937 (pmeijer)
  • Require bower from a node-script in postinstall instead of relying on path to bin script. #936 (pmeijer)
  • Css fixes and isis ui components #930 (pmeijer)
  • FIX: #902 Use ejs for html templating #929 (pmeijer)
  • FIX for #902 security issue regarding html-elements. #927 (pmeijer)
  • Plugin metadata and support for plugin Icons. Closes #898 too. #926 (pmeijer)
  • Add library support to WebGME #925 (kecso)
  • Add debug.html entry point that does not use dist and min. #924 (pmeijer)
  • Make ZoomWidget with buttons and collapsible slider - closes #907 #921 (pmeijer)
  • Update to isis-ui-components v0.2.18 Closes #843 #918 (pmeijer)
  • Add tabs in the svg selector and display short names #914 (pmeijer)
  • Add option to generate decorator inheriting from ModelDecorator #911 (pmeijer)
  • Make the cookieId of JWT configurable. #908 (pmeijer)
  • Cross cut fixes #866 #897 #905 #906 (pmeijer)
  • Set www.ogp.me metadata in index.html when requested. #902 (pmeijer)
  • Update config/README.md with missing parameters. #901 (pmeijer)
  • Added component settings to boilerplate. Fixes #893 #894 (brollb)

Fixed bugs:

  • Download url for libraries are not working when server is behind a proxy. #932
  • Exclude library roots from meta-rule checker. #931
  • Null pointers not handled correctly #919
  • MetaCache doesn't handle node removal during load #909
  • Suppress auto visualizer look-up when switching panels in split view #905
  • Generated plugins fork logger as "NewPlugin" in the tests #899
  • Fixes library element ordering in ObjectBrowser #935 (kecso)
  • Fixes #932 Download url for libraries are not working when server is behind a proxy. #934 (kecso)
  • Closes #931 Exclude lib-roots from meta-rule checking. #933 (pmeijer)
  • Closes #919 Make sure to remove ptr completely if no items left or empty. #928 (pmeijer)
  • Fixes #909 MetaCache doesn't handle node removal during load #912 (kecso)
  • Cross cut fixes \#866 \#897 \#905 #906 (pmeijer)
  • Updated forked logger name. Fixes #899 #900 (brollb)

Closed issues:

  • Prototypal-Inheritance v. Class-Inheritance #910
  • Crosscut visualizer does not automatically load nodes from other branches #904
  • Add tests for reassigning guids. #889
  • Provide "Speculative" Collaboration via External Databases (especially Graph Databases) #875

Merged pull requests:

  • Adds feature to export commit-queue and apply it to a branch. #923 (pmeijer)
  • Send patch objects for all nodes and calc. changed nodes. #920 (pmeijer)
  • Notify clients on uncaught exceptions. #913 (pmeijer)

v1.6.0 (2016-03-14)

Full Changelog

Implemented enhancements:

  • LayoutGenerator should use ComponentSettings #893
  • Enable selection of node when switching to project. #887
  • ProjectNavigator should have option to disable and hide project-actions. #885
  • Enable custom css files to be loaded at start up. #884
  • Layout config in component settings #879
  • UMLStateMachine decorator should respect colors. #863
  • Pre-release 1.6.0 #891 (kecso)
  • Vulcan ui config #888 (pmeijer)
  • Make a build for commonly used client side files. #877 (pmeijer)
  • Add DEMO tab in Projects Dialog. #873 (pmeijer)
  • Remove verbose logs and unnecessary warnings. #868 (pmeijer)
  • Support svg-icons in object (tree) browsers. #865 (pmeijer)
  • Update main README.md closes #863 #864 (pmeijer)
  • Add tests for re-connections in storage. #861 (pmeijer)
  • Update bower packages for 1.6 #860 (lattmann)
  • Update npm packages to the latest. #859 (lattmann)
  • Enable redis adapter for socket io #858 (pmeijer)
  • Improve tests and use bower components #851 (lattmann)
  • Add config-file for hound #850 (pmeijer)
  • Add clean_up bin script. #849 (pmeijer)
  • Update to [email protected], delay dropdown menu #848 (lattmann)
  • Log output from executor-works to console. #844 (pmeijer)
  • Add button for opening node on the canvas. #841 (pmeijer)
  • Update travis build matrix to include node v4.3 #839 (lattmann)

Fixed bugs:

  • ModelEditor crashes when using it without VisualizerPanel #880
  • Attributes with prefix _ #878
  • Wrong export format is created if an empty instance functions as base for some nodes #874
  • Project import fails with exception. #856
  • MultiselectWidget doesn't persist if active node is changed before closing. #854
  • Unable to create pointer after removal if it was defined in the base-class and itself. #852
  • Fixes #856 Project import fails with exception #886 (kecso)
  • Fixes #852 Unable to create pointer after removal if it was defined in the base-class and itself. #882 (kecso)
  • Added behavior for no activePanel set. Fixes #880 #881 (brollb)
  • Fixes #874 Wrong export format is created if an empty instance functions as base for some nodes #876 (kecso)
  • Closes #854 MultiSelectWidget persist if changes on mouseleave. #872 (pmeijer)
  • Fixes error on connection removal from crosscut #869 (kecso)
  • Fix login page bootstrap paths #857 (lattmann)
  • Meta Relation Icons sizes got mixed #855 (kecso)

Merged pull requests:

  • Use JSON Web Tokens for authentication. #890 (pmeijer)
  • Remove UMLStateMachine from the repo. #867 (pmeijer)
  • Mixin feature to support multiple inheritance in the meta #853 (kecso)

v1.5.1 (2016-02-20)

Full Changelog

Fixed bugs:

  • Dragging a node from the tree-browser w/o selecting it creates another node. #838
  • Remove TreeBrowserWidget edit on dbl-click and shift-click #847 (pmeijer)
  • Switching panel triggers visualizer switch to the viz set on the node. #846 (pmeijer)
  • Visualizers redraw themselves at panel switch in split mode. #845 (pmeijer)
  • Closes #838 drag from tree bug #840 (pmeijer)
  • Fixes type error exception in jsonPatcher. #837 (pmeijer)

v1.5.0 (2016-02-15)

Full Changelog

Implemented enhancements:

  • Server side plugins with dependencies #779
  • Make a Widget for validPlugins, useAddOns, validDecorators etc. #828
  • Add default support for storing plugin config in users. #824
  • pre-release 1.5.0 #836 (pmeijer)
  • Filter everything for page print except the center panel. #833 (lattmann)
  • Closes #828 multi select widget #831 (pmeijer)
  • Generate source as part of postinstall and serve it. #830 (pmeijer)
  • Core layers uses self/this when adding when adding and modifying methods. #822 (pmeijer)
  • Make components configurable. Closes #823 and closes #824. #819 (pmeijer)
  • TreeBrowser added filters, editing, sorting and locate. #815 (pmeijer)
  • Update npm packages to the latest. #814 (lattmann)
  • Core layers consistency #813 (pmeijer)
  • PluginResultDialog accepts any metadata as artifact. #811 (pmeijer)
  • Generating CHANGELOG.md for releases #810 (lattmann)
  • Updated appveyor config to skip frequently failing tests. #808 (lattmann)
  • Add support for custom user data. #803 (pmeijer)
  • Use FancyTree library for TreeBrowsers. #801 (pmeijer)
  • Optimized import project functionality. #800 (kecso)
  • Tune css to get a more compact plugin config dialog. #797 (lattmann)
  • Patch Root Communication feature #789 (kecso)

Fixed bugs:

  • Missing name attributes in export #812
  • Visualizer URL not respected and meta editor tabs neither. #823
  • Importing an instance model duplicates the meta-sheets. #820
  • Exception in CrosscutController. #806
  • Multiple Meta views in Split View changes the tabs unexpectedly. #802
  • Attribute types Integer and Float are not respected in Property Editor. #616
  • Update executor readme with OSX and added dependent packages #835 (lattmann)
  • Fix json patch performance #834 (kecso)
  • Guard against assigning null in IntegerWidget. #829 (pmeijer)
  • Closes #616 Attribute types Integer and Float are not respected in Property Editor #827 (pmeijer)
  • ProjectNavigator sometimes logs empty errors. #825 (pmeijer)
  • Core layers uses self/this when adding when adding and modifying methods. #822 (pmeijer)
  • Fixes #820 Importing an instance model duplicates the meta-sheets. #821 (kecso)
  • Fixes setPointer function of corediff.applyTreeDiff #817 (kecso)
  • Disable line-style controls in Meta Editor. #816 (pmeijer)
  • Fixes #806 Exception in CrosscutController. #807 (kecso)
  • Fix test cases with non-deterministic results. #805 (kecso)
  • Fixes #802 Multiple Meta views in Split View changes the tabs unexpectedly. #804 (kecso)

Merged pull requests:

  • Performance improvements for core layers #832 (lattmann)
  • Remove BlockEditor from webgme-repo. #826 (pmeijer)
  • TreeBrowserControl perf avoid updateTerritories. #818 (pmeijer)
  • Use push and new array in coretree.getKeys. #809 (pmeijer)

v1.4.1 (2016-01-20)

Full Changelog

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