Skip to content

Latest commit

 

History

History
2813 lines (2060 loc) · 216 KB

CHANGELOG.md

File metadata and controls

2813 lines (2060 loc) · 216 KB

Changelog

v2.42.1 (2021-01-11)

Full Changelog

Closed issues:

  • create child node using meta type #1714

v2.42.1-alpha (2020-10-17)

Full Changelog

Closed issues:

  • Create instance from code #1713

Merged pull requests:

v2.42.0 (2020-07-02)

Full Changelog

Closed issues:

  • The meta Aspect Selector does not show fully qualified meta names #1702
  • guest user #1701
  • installing nodejs/bindings fails #1700

Merged pull requests:

v2.41.1 (2020-05-02)

Full Changelog

v2.41.0 (2020-05-01)

Full Changelog

Implemented enhancements:

  • Plugin dialog should take to parent context #1698

Merged pull requests:

v2.40.1 (2020-02-24)

Full Changelog

v2.40.0 (2020-02-24)

Full Changelog

Fixed bugs:

  • Unselectable connection in Chrome #1689
  • Chrome connection selection issue #1695 (kecso)
  • Library Tooltip update fixed #1694 (kecso)

Closed issues:

  • Password attribute #1688

Merged pull requests:

v2.39.0 (2019-11-15)

Full Changelog

Fixed bugs:

  • Missing isChecked function for some toolbar button items #1683
  • Added missing check inquiry function to DropDown toolbar button. #1684 (kecso)

Closed issues:

  • feature request: Allow adding operation feature for Nodes #1649

v2.38.0 (2019-04-22)

Full Changelog

Implemented enhancements:

  • Hiding header breadcrumb of the node navigation #1680
  • Navigation title #1677
  • Hiding header breadcrumb of the node navigation #1681 (kecso)
  • Navigation title #1679 (kecso)

Fixed bugs:

  • Fixes copy paste from key board inside root node #1676 (pmeijer)

Closed issues:

  • 404 error with jquery.layout.min.js #1675
  • Reported ZIP Blob Size Incorrect #1673

v2.37.0 (2019-03-25)

Full Changelog

Implemented enhancements:

  • Bump webgme-engine to v2.23.0 #1672
  • Enable users to logout/login from sticky projects dialog #1674 (pmeijer)

Merged pull requests:

  • Add option to display Connections as boxes in addition to edges #1671 (pmeijer)
  • Drawer for viewing and aborting running plugins #1670 (kecso)

v2.36.0 (2019-02-25)

Full Changelog

Implemented enhancements:

Security fixes:

v2.35.0 (2019-01-21)

Full Changelog

Implemented enhancements:

  • Sliding a diagram-designer tab without reordering triggers a commit #1665
  • Zip files used without DEFLATE #1662
  • Bump webgme-engine to v2.22.3 #1667 (pmeijer)

Fixed bugs:

  • MetaEditor throws exception when trying to update text on non-rendered connection #1663
  • Fixes #1665 do not trigger orTabsSorted when no change and crosscut tab ordering #1666 (pmeijer)
  • Fixes #1663 meta-editor conn update exception by ensuring connection present on current sheet #1664 (pmeijer)
  • Fixes exception for tabs by ensuring active class is handled explicitly #1661 (pmeijer)

Merged pull requests:

v2.35.0-alpha.1 (2019-01-07)

Full Changelog

v2.34.0 (2018-12-21)

Full Changelog

Implemented enhancements:

  • Expose overridefromenv from webgme-engine from webgme #1658
  • Bump webgme-engine to v2.22.2 #1659 (pmeijer)
  • Update fancy tree from v2.19.0 to v2.30.1 #1657 (pmeijer)

Fixed bugs:

  • Propagating changes fails when client not in sync with server. #1632

v2.33.0 (2018-11-20)

Full Changelog

Implemented enhancements:

  • Bump webgme-engine to v2.22.1 #1654
  • DocumentDecorator has more flexible width to avoid overflows #1653 (pmeijer)

Closed issues:

  • Meta Editor should allow navigation to any sheet where meta-node is present #1647

Merged pull requests:

  • Fixes #1647 add sheet navigation for items in meta-editor #1656 (pmeijer)
  • Major performance improvements in part browser and meta-editor #1655 (pmeijer)
  • Model Decorator supports set orientation of ports (S,N,W,E) #1652 (pmeijer)

v2.32.0 (2018-10-29)

Full Changelog

Implemented enhancements:

  • Bumping webgme-engine version #1651
  • Curve control points not moving with both ends of connection #1642
  • Add instructions on how to write Python plugins in tutorial #1645 (pmeijer)
  • Apply square routing regardless even though segment-points are defined #1644 (pmeijer)
  • Fixes #1642 Handle connection-segment-points during move/copy/create instance #1643 (pmeijer)

v2.31.0 (2018-09-20)

Full Changelog

Implemented enhancements:

  • Allow cancel/close in projects dialog only when there is an open project. #1640 (kecso)

Fixed bugs:

  • webgme fails to render on microsoft edge #1459
  • Fix Firefox dialog text selection issue. #1639 (kecso)
  • Remove ES6 language constructs from the generic ui s.t. IE can load #1638 (pmeijer)
  • Fixes Microsoft edge issues #1637 (pmeijer)

v2.30.1 (2018-09-13)

Full Changelog

Implemented enhancements:

  • Property Editor ID Field Hard to Read #1629
  • Bump webgme-engine to v2.21.3 #1634 (pmeijer)
  • Bump user-management-page to v0.4.3 #1633 (pmeijer)
  • Add link to meta-concepts videos from the MetaEditor #1631 (pmeijer)
  • Fixes #1629 GUIDs and IDs in property editor displayed in monospace font #1630 (pmeijer)

Fixed bugs:

  • Fixes issue with updates in inheritance tree #1628 (pmeijer)

v2.30.0 (2018-08-27)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • How to debug add-ons? #1623

v2.29.0 (2018-07-30)

Full Changelog

Implemented enhancements:

v2.28.0 (2018-07-02)

Full Changelog

Implemented enhancements:

  • Vulnerabilities in NPM dependencies #1612
  • Library meta view #1618 (kecso)
  • Introduce hidden property in plugin-config option #1616 (pmeijer)
  • Fixes #1612 update node-modules and bower components #1615 (kecso)
  • Allow the webgme server to be mounted at non-root path #1613 (kecso)

Fixed bugs:

  • TypeError: Cannot read property 'indexOf' of undefined #1614
  • Fixes #1614 Ensure sheet is intialized in crosscut before adding new members #1617 (pmeijer)

Closed issues:

  • src/bin/run_plugin.js doesn't notify clients #1546

v2.27.0 (2018-06-04)

Full Changelog

Implemented enhancements:

  • Indicate in the Property Editor that a node is a meta node #1586
  • Point to webgme-engine 2.19.9 and webgme-user-management-page 0.4.0 #1611 (pmeijer)
  • Show description in PluginConfig dialog and indicate meta-nodes in property-editor. #1609 (pmeijer)
  • Adds a RangeWidget for numerical values with defined increment. #1608 (pmeijer)
  • Make sure video links are present in the tutorial for pdf generation #1604 (pmeijer)

Fixed bugs:

  • TypeError: Cannot read property 'toUpperCase' of undefined #1606
  • Removing selection of owner, target and pointer in Meta-Editor raises uncaught exception #1605
  • Fixes #1605 Removing selection of owner, target and pointer in Meta-Editor raises uncaught exception #1610 (kecso)

v2.26.0 (2018-05-08)

Full Changelog

Implemented enhancements:

  • Prevent new active object event when switching to new viz via node registery look-up #1598 (pmeijer)

Fixed bugs:

  • Changes in embedded libraries should not trigger library notification to the user. #1596
  • Release testing fixes #1602 (kecso)
  • Fixes #1596 Changes in embedded libraries should not trigger library notification to the user. #1597 (kecso)

v2.25.0 (2018-04-10)

Full Changelog

Implemented enhancements:

  • Allow inferred users to have displayName #1592
  • Show info in project browser #1591
  • Point to webgme-engine 2.19.7 and webgme-user-management-page 0.3.7 #1594 (kecso)
  • Closes #1591 Show info in project browser and use display name for users if defined #1593 (kecso)

Fixed bugs:

  • CoreInternalError: ASSERT failed #1585
  • iframe logout is not completing logout request #1584
  • Fixes #1584 make sure to clear cookie in browser at logout #1588 (pmeijer)

v2.24.0 (2018-03-13)

Full Changelog

Implemented enhancements:

  • Feature Request: Add sortable type for Plugin Config Widget template #1579
  • Bump webgme-engine to 2.19.6 #1582 (kecso)
  • Add description and hidden in schema for Attributes #1581 (kecso)
  • Add and expose sortable widget. #1580 (finger563)
  • Enable copying and manually editing/pasting blob-hashes in asset widget #1578 (pmeijer)

v2.23.0 (2018-02-12)

Full Changelog

Implemented enhancements:

  • Bump webgme-engine to v2.19.5 #1576 (pmeijer)
  • Closes #1582 code-editor passes watcherId to doc s.t. multiple conns can be handled #1575 (pmeijer)

Closed issues:

  • Operational transforms cannot have multiple channels open from the same client #1572

v2.22.1 (2018-01-29)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • Details of failed Plugin Results are not shown in 2.22 #1570

v2.22.0 (2018-01-16)

Full Changelog

Implemented enhancements:

  • validVisualizers button nearly hidden #1563
  • Automated dangling connection removal #1465
  • Fixes #1563 Make open dialog buttons in property-editor larger #1569 (pmeijer)
  • Bump user-management-page to v0.3.4 #1568 (pmeijer)
  • Bump webgme-engine to 2.19.3 #1567 (pmeijer)
  • Expose pane options in layout config and store opened/closed- and size-state in user-settings #1565 (pmeijer)
  • Bump year to 2018. #1562 (kecso)

Fixed bugs:

  • Uncaught exceptions in model with lots of connections #1545
  • Fixes #1545 RangeError in Connection Drawing #1566 (pmeijer)

v2.21.0 (2017-12-18)

Full Changelog

Implemented enhancements:

  • Broken link in the documentation #1554
  • Bump webgme-engine to 2.19.1 #1558 (pmeijer)

Fixed bugs:

  • Plugin MetaGME Paradigm Importer does not properly import (anymore?) #1560
  • Line-selectors in Property Editor do not display all arrow ends #1556
  • InvalidCharacterError: Failed to execute 'btoa' on 'Window': The string to be encoded contains characters outside of the... #1555
  • Fixes #1555 Fixes #1556 encode svgs and use image tags in selector #1557 (pmeijer)

Merged pull requests:

  • Bump webgme-engine 2.19.2 #1561 (kecso)
  • Multline code-editor edits attributes using operational transformations #1559 (pmeijer)

v2.20.0 (2017-11-21)

Full Changelog

Implemented enhancements:

  • Bad error message when plugin has invalid config #1544
  • Allow DocumentEditorDialog title to be changed through its initialize function #1542
  • Get rid of usage of deprecated client "getEditable"-methods #1551 (pmeijer)
  • Create source map for client/dist/webgme....lib.build.js #1550 (ksmyth)
  • webgme-engine v2.18.5 #1549 (pmeijer)
  • Tutorial docs updates and fixes #1548 (pmeijer)
  • Tutorial on how to build a webgme application #1547 (pmeijer)
  • Fixes #1542 Document Editor Dialog Title can be changed with optional constructor argument #1543 (finger563)

v2.19.0 (2017-10-23)

Full Changelog

Implemented enhancements:

  • Better visual indication when user is forked from the current branch #1526
  • post message to outer window at the logout #1538 (pmeijer)
  • Minor usability improvements of the UI #1533 (pmeijer)

Fixed bugs:

  • When changing a string attribute to be multi-line string, the default value for the string is lost. #1535
  • Fixes #1535 multiline value uses default after switch #1540 (pmeijer)
  • Make sure to check defined src/dst ptrs at isConnection check #1539 (pmeijer)

v2.18.2 (2017-10-13)

Full Changelog

Implemented enhancements:

v2.18.1 (2017-09-26)

Full Changelog

Fixed bugs:

  • Make sure to minifiy and generate source-maps #1529 (pmeijer)

v2.18.0 (2017-09-25)

Full Changelog

Implemented enhancements:

  • webgme-engine 2.18.3 and user-management-page 0.3.2 #1528 (pmeijer)
  • Pass the commit index to badges in Project Repository #1514 (pmeijer)
  • Split up the repository where webgme-engine contains the server and Client API #1510 (pmeijer)

Fixed bugs:

  • Changing the name when adding new attribute prompts user to propagate change #1523
  • Property editor doesn't update properties under all scenarios #1518
  • Connection drawer throws errors when trying to draw edges between nodes that have negative position values. #1516
  • Show when attributes have mixed values during multiple selection #1515
  • Setting the color etc. from the DiagramDesigner also applies the choice on the next selected node. #1513
  • Disabled connAreas can not be completely enabled in instances #1512
  • Clean up all associated meta-rules when removing node from the meta #1511
  • Property Editor does not display mixed in pointer definitions #1509
  • Cannot embed in iframe #1506
  • Fixes #1506 fallback to config.authentication.logOutUrl if embedded from x-origin #1527 (pmeijer)
  • Fixes #1523 Changing the name when adding new attribute prompts user to propagate change #1525 (kecso)
  • Fixes #1516 Connection drawing error and exception #1524 (pmeijer)
  • Property editor multiselect issues and various improvements fixes to it #1521 (pmeijer)
  • Fixes #1511 Clean up references in other meta-nodes when removing node from meta #1520 (pmeijer)
  • Small ui fixes #1517 (kecso)

v2.17.1 (2017-09-08)

Full Changelog

Implemented enhancements:

  • Fixes #1501 Add method on IActivePanel to give visualizer control of inner toolbar #1504 (pmeijer)

Fixed bugs:

  • Maximize split screen button blocks other UI elements when hidden #1501
  • Disable the caching of distribution files #1505 (pmeijer)

v2.17.0 (2017-08-28)

Full Changelog

Implemented enhancements:

  • Multi-line string attributes #1483
  • Meta-readonly attributes #1482
  • Propagate meta-rule removal #1481
  • Feature Request: UI: allow full-screen the current active split panel without destroying all other split-panels #1479
  • Codemirror popup for editing multi-line attributes in the property editor #1451
  • Deleting a project resets the order #773
  • GUI enhancements and minor fixes #1500 (pmeijer)
  • Improve descriptions of meta renaming actions #1494 (pmeijer)
  • Maximize active panel in split panel #1493 (kecso)
  • Add one-click library update at new version detection #1492 (pmeijer)
  • Delay and batch part-browser updates from state changes #1490 (pmeijer)
  • Fixes #773 Projects sorted after table changes #1487 (pmeijer)
  • Meta attribute enhancements #1485 (kecso)

Fixed bugs:

  • Dragging from Part Browser fails on any Aspect != CONSTANTS.ASPECT_ALL #1495
  • Non-meta nodes in aspects throws exception in getValidChildrenMetaNodes #1489
  • Read-only mode is not triggered properly #1480
  • Client error in meta visualizer when dragging containment over the object from which the drag originated. #1358
  • Make sure regular item updates are handled in cross cut editor #1499 (pmeijer)
  • Fixes #1489 Non-meta nodes in aspects throws exception in getValidChildrenMetaNodes #1497 (kecso)
  • Fixes #1495 Failing to create nodes in aspects #1496 (pmeijer)
  • Fixes #1358 Errors when drawing containment in meta editor #1486 (pmeijer)

Closed issues:

  • In addition to 'alignment' support 'distribute' #870

Merged pull requests:

  • Fixes #870 add distribute to diagram designers #1498 (pmeijer)

v2.16.0 (2017-07-31)

Full Changelog

Implemented enhancements:

  • Authenticated user id should be displayed although user-profile is disabled #1474
  • getMixinPaths ordered #1467
  • Meta definition lookup functions #1464
  • Misleading plus sign in projects-dialog #1463
  • rest router wiki entry #1462
  • Renaming attribute in meta should propagate through all objects #1427
  • Allow meta relations to be renamed #1194
  • Add option in plugin template to pass in implementation of main function. #1478 (pmeijer)
  • If no logout url specified a logout will redirect to the (original) referrer #1476 (pmeijer)
  • Server side component options #1475 (pmeijer)
  • Fix failing karma tests #1472 (pmeijer)
  • Plugin API for invoking other plugins from a plugin #1470 (pmeijer)
  • Fixes #1463 use a chevron for details in projects dialog #1468 (pmeijer)

Fixed bugs:

  • Attribute Minimum / Maximum does not persist '0' #1484
  • delAspectMetaTarget should remove aspect if empty #1469
  • Hiding part-browser and navigating sometimes stops the updates once shown again #1457
  • Concurrent tag creation (although different) revokes one insert #1473 (pmeijer)
  • Fixes #1457 issue with name-spaced filtered part browser objects when hidden panel #1471 (pmeijer)

Merged pull requests:

v2.15.1 (2017-07-06)

Full Changelog

Implemented enhancements:

  • Do not show the delete project btn in navigator #1455 (pmeijer)

Fixed bugs:

  • Float fields in property editor do not behave properly #1453
  • Re-enabling user does not dispatch the correct USER_CREATED event. #1452 (pmeijer)

Merged pull requests:

  • Fixes #1453 Do not trigger onChange at every keyup #1456 (pmeijer)
  • Limit what users and guests can see about other users/orgs #1454 (pmeijer)

v2.15.0 (2017-07-03)

Full Changelog

Implemented enhancements:

  • Fix discrepancies in API docs. #1447
  • Listing users and organization should require authentication #1442
  • Allow site-admins to view and edit disabled users/orgs #1441
  • Syncing model overwrites changes that have not been committed #1434
  • show/hide grid feature on editor #1415
  • Point to ^0.3.0 release of user-management-page #1450 (pmeijer)
  • Improved client source documentation #1449 (pmeijer)
  • Option to disabled the use of user-defined/dynamic SVGs #1448 (kecso)
  • GME Auth enhancements #1445 (pmeijer)
  • Loosen restriction on crosscut members to be valid children. #1440 (pmeijer)
  • Closes #1434 by storing pending change and apply after update. #1437 (pmeijer)
  • Enable specification of default webhooks via gmeConfig #1436 (pmeijer)
  • Display active node name in bread-crumb rather than the ... #1431 (pmeijer)
  • Make sure aliased core methods show up correctly in docs. #1429 (pmeijer)
  • Closes #1415 Add optional grid for diagram designers #1428 (pmeijer)

Fixed bugs:

  • Deleting invalid set throws exception #1443
  • Deleted nodes do not trigger an update event for set owners where they were members #1438
  • Fixes #1443 Deleting invalid set throws exception #1446 (kecso)
  • Closes #1438 captures the missing update on deletion of set members #1439 (pmeijer)
  • Fixes updating of port-svgs in ModelDecorator resolves with wrong uri. #1430 (pmeijer)

Closed issues:

  • Mounted user profile page should be configurable #1444

v2.14.1 (2017-06-13)

Full Changelog

Implemented enhancements:

  • Document Decorator extract marked options to component settings. #1426 (pmeijer)

Fixed bugs:

v2.14.0 (2017-06-05)

Full Changelog

Implemented enhancements:

  • npm install failing on Node 7.5.0 #1397
  • FIX #1408 make sure to handle non svgs where applicable. #1424 (pmeijer)
  • Server Worker Manager is a replaceable module #1423 (pmeijer)
  • Split panel uses event capturing instead of event bubbling #1420 (pmeijer)
  • Do not call bower install from postinstall #1417 (pmeijer)
  • Update bower.json to resolve paths to Github instead of through bower.io #1410 (ghemingway)
  • No core instances in the server process #1409 (pmeijer)
  • Ejs based and inmodel SVG #1408 (kecso)
  • Add example of a webhook that can connect securely and authenticated to webgme storage. #1405 (pmeijer)
  • Npm packages and bower updates #1404 (pmeijer)

Fixed bugs:

  • Invalid options from tree browser create child results in assert error. #1418
  • Updating user password from cli overwrites the user #1414
  • Constraints do not propagate properly through mixins and cause the constraint evaluator to crash #1413
  • Uncaught exception at copy nodes #1411
  • Exit split mode does not activate the remaining panel. #1406
  • Exception in Split Panel setReadOnly #1402
  • Fixes #1413 getting constraints should take mixins into account #1422 (pmeijer)
  • Fixes #1418 exception in tree browser and introduces isInstanceOf on client API #1421 (pmeijer)
  • Closes #1414 User overwritten when setting password from cli. #1416 (pmeijer)
  • Fixes #1411 Uncaught exception at copy nodes #1412 (kecso)
  • Ensure remaining panel is activated after exit split mode #1407 (pmeijer)
  • Closes #1402 Make sure panel is instantiated before setting readOnly #1403 (pmeijer)

Merged pull requests:

  • Enable custom register end-point from config. #1419 (pmeijer)

v2.13.1 (2017-05-15)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • Fixes bug with duplicate inheritance connection after undo/redo #1400 (pmeijer)

v2.13.0 (2017-05-08)

Full Changelog

Implemented enhancements:

  • Expose project export on REST API #1381
  • Notifications panel doesn't have a maximum width, so it can display outside the bounds of the window and can't be deleted. #1375
  • Small feature request: Add un-filled composition arrow head #1368
  • core.loadRoot should check the provided hash and returned data object. #1306
  • Customizable favicon and title #1143
  • When deleting connectors from a crosscut the object is deleted (not just removed) #896
  • Closes #1368 Add unfilled diamond arrow heads. #1396 (pmeijer)
  • Show breadcrumbs (node names) menu after branch in project-navigator #1395 (pmeijer)
  • Fixes #1306 core.loadRoot should check the provided hash and returned data object. #1391 (kecso)
  • Update to new webgme-icon and allow custom favicon and title. #1390 (pmeijer)
  • Make sure panels do not leak any memory #1389 (pmeijer)
  • Increase size of connectors at hover #1388 (pmeijer)
  • Generated tests should use try-catch in callbacks to avoid timeouts. #1387 (pmeijer)
  • Closes #1375 Add max width of 80vw for notifications drop down. #1386 (pmeijer)
  • Allow external add-on handling across multiple servers #1385 (pmeijer)
  • Support user defined offsets for labels on connections in diagram-designer. #1383 (pmeijer)
  • Resolves #1381 Expose project export on REST API #1382 (kecso)
  • Crosscut fixes #1378 (kecso)
  • Fix jsdoc generation in postinstall #1377 (pmeijer)
  • Index appcache manifest and try to avoid browser from caching index.html #1373 (pmeijer)

Fixed bugs:

  • Save settings in plugin config throws an error #1379
  • Fixes prior to v2.13.0 release #1398 (pmeijer)
  • For basic routing fix bug in connection-point selection and improve selection for loops #1394 (pmeijer)
  • Closes #1379 exception in plugin dialog when saving settings #1380 (pmeijer)

Merged pull requests:

v2.12.1 (2017-04-11)

Full Changelog

Fixed bugs:

  • Copying the same node multiple times #1371 (kecso)
  • FIX #1348 svgs paths failed with relative paths #1370 (pmeijer)

v2.12.0 (2017-04-10)

Full Changelog

Implemented enhancements:

  • Allow the user to choose whether to split vertically or horizontally when using the "split view" #1361
  • Have the "go to parent" button be more conveniently placed #1360
  • Decorator background colors not printed in css. #1053
  • SVG Decorator items do not align correctly #862
  • The selected object did not get brought to the front #745
  • Minor UI fixes before merge #1369 (pmeijer)
  • Updates to travis and appveyor #1365 (pmeijer)
  • Closes #1360 navigate to parent is now owned by tree-browser. #1364 (pmeijer)
  • Copy nodes #1359 (kecso)
  • Authentication enhancements for integrating/embedding webgme in other app. #1356 (pmeijer)
  • Give a short introduction to webgme in README #1350 (pmeijer)
  • Diagram Designer Item selection and alignment fixes #1347 (pmeijer)

Fixed bugs:

  • Client exception related to notifications and user interaction #1355
  • Uncaught exception in Create Project Dialog #1354
  • Uncaught exception in GraphViz #1349
  • Sometimes when starting server it never comes up #1169
  • Fixes #1354 uncaught exception in create-project dialog #1367 (pmeijer)
  • Fixes #1349 Uncaught exception in GraphViz #1363 (kecso)
  • Closes #1355 Exception in popover for notifications #1357 (pmeijer)
  • Fixing jsonPatcher testcase for copying multiple nodes. #1351 (kecso)
  • Closes #1169 Extra svgs are linked to and served from their actual location. #1348 (pmeijer)

Closed issues:

  • Add option to generate JW-token from bin script #1352

Merged pull requests:

  • Add print option for diagram designer that preserves colors #1366 (pmeijer)
  • Panels can be split arbitrarily many times #1362 (pmeijer)
  • Third option conflict #1353 (kecso)

v2.11.1 (2017-03-21)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • Fixes constraint evaluation exception by first evaluating the meta consistency. #1345 (pmeijer)
  • Fixes potential GUID collisions among copied nodes #1344 (kecso)
  • Sharded copy fix #1343 (kecso)

v2.11.0 (2017-03-13)

Full Changelog

Implemented enhancements:

  • Revise API Documentation #1326
  • Pre 2.11.0 release fixes #1342 (pmeijer)
  • Add Typescript bindings #1341 (phreed)
  • Enable connections to be drawn from connections when selected. #1340 (pmeijer)
  • Highlight connections on hover and increase selection area. #1336 (pmeijer)
  • Component settings can be defined in a javascript file. #1335 (pmeijer)
  • Enable search by path in decorators from diagram designers. #1334 (pmeijer)
  • Shard large overlays of core data-blobs #1333 (kecso)
  • Allow visualizer to define getValidTypesInfo to list part-browser nodes. #1332 (pmeijer)
  • Enable namespacing for the blob storage #1330 (pmeijer)

Fixed bugs:

  • Uncaught exception in meta rules validation. #1337
  • Deletion of the last Cross Cut tab leaves the members on the canvas. #1331
  • AR crashes if a connection has a connection #687
  • Closes #1337 Core traverse should not invoke visit on null nodes. #1339 (pmeijer)
  • Remove global state in core diff for async method and add tests cases. #1338 (pmeijer)

Closed issues:

  • Move url-query update (based on ui-state) from header panel. #1328

Merged pull requests:

  • Introduces project kind and enables layout switching based on kind. #1327 (pmeijer)

v2.10.0 (2017-02-13)

Full Changelog

Implemented enhancements:

  • Git rid of obvious XSS vulnerabilities on the UI #1321
  • Collecting artifacts from the run_plugin script #1313
  • loadMembers shorthand function #1310
  • The results from meta constraint checking need improvements. #1303
  • Locate in tree should allow expansion of the selected node. #1302
  • Pre-release fixes for v2.10.0 #1325 (pmeijer)
  • Use the standard 'spec.js' file ending for all mocha tests #1324 (kecso)
  • Allow S3 blob storage #1323 (pmeijer)
  • Closes #1318, #1321 mozilla fixes and xss vulnerabilities #1322 (pmeijer)
  • Fixing preference visibility in property editor. #1320 (kecso)
  • Option for external token generator and allow token to be passed in url query #1319 (pmeijer)
  • Load members shorthand function #1317 (kecso)
  • Fixes #1313 Add option for writing blobs to dir from run_plugin #1316 (pmeijer)
  • Add method on client to get a core instance (for e.g. queries) #1311 (pmeijer)
  • Indicate that a type is a connection on meta-editor #1309 (pmeijer)
  • Prepare for extraction of Model, Set and Crosscut editors #1308 (pmeijer)
  • Extract meta-inconsistency-widget and improve the meta-rules results. #1307 (pmeijer)
  • Version and add bundled dist files to browsers' app-cache. #1305 (pmeijer)
  • Fixes #1301 Fixes #1302 DiagramDesigner read-only bug and Locate in tree #1304 (pmeijer)
  • Library notification #1299 (kecso)

Fixed bugs:

  • Mozilla Firefox issues #1318
  • Project selection from dialog throws exception if dialog closed before project opened. #1314
  • TypeError in SVGDecorator when determining if node is a set. #1312
  • Keyboard moves in read-only throws exception #1301
  • Minor ui bug fixes #1312 fixes #1314 #1315 (pmeijer)

v2.9.0 (2017-01-16)

Full Changelog

Implemented enhancements:

  • Add option to copy exported models to clipboard and tab in import accepting link #1276
  • Webgme doesn't work with node v7 #1273
  • auto slider showing results when plugin finished #1271
  • Provide mechanism for plugin to load/query the model before displaying config to user #945
  • Add option to point to a custom plugin configurator #1298 (pmeijer)
  • Upgrading seeds so they use the latest data format. #1292 (kecso)
  • gmeAuth dispatches events when creating/deleting users or organizations. #1287 (pmeijer)
  • Drag-n-Drop onto designer items adds drag-items to set. #1286 (kecso)
  • Support copy to clipboard at model export #1283 (kecso)
  • Make project creation and opening race free #1282 (pmeijer)
  • Bump year to 2017 #1280 (pmeijer)
  • Fixes #1271 Show clickable notification when plugin finishes #1279 (pmeijer)
  • Upgrade mongodb to 2.2.19 Fixes #1273 #1274 (pmeijer)

Fixed bugs:

  • Inverse overlay in cache can get mutated at changes #1295
  • client saveRoot throws exception if core available but root node is not #1294
  • Branch event received after closed branch in storage throws exception #1290
  • Uncaught exception in ConnectionRouteManager3 #1289
  • Uncaught exception at noMoreCommitsToDisplay in ProjectRepositoryWidget #1288
  • Some links in generated documentation is broken #1277
  • Set- and CrosscutEditor crashes at new selection if no set available. #1275
  • SaveToDisk failing w/ blob url #1272
  • Exporting model fails with error about aspect sets missing a base #1269
  • Active selection state not updated in read-only or multi-select mode from ModelEditor #1268
  • Fixes bug that not allowed drop if the node had only sets defined. #1300 (kecso)
  • Fixes #1295 Inverse overlay in cache can get mutated at changes #1297 (kecso)
  • Fixes #1294 saveRoot exception when rootnode not loaded. #1296 (pmeijer)
  • Fixes #1288 #1289 #1290 Minor uncaught exceptions in the UI #1293 (pmeijer)
  • Fixes #1277 Some links in generated documentation is broken #1285 (kecso)
  • Fixes #1268 Multi-select and read-only updates state correctly #1284 (pmeijer)
  • Do not publish the test files on npm (reduces size by 20Mb). #1281 (pmeijer)
  • Closes #1275 Exception when no tabs in Set- and CrossCutEditor #1278 (pmeijer)
  • Fixes #1269 - Exporting model fails with error about aspect sets missing a base #1270 (kecso)

Closed issues:

  • node not deleting using the client #1122

v2.8.0 (2016-12-20)

Full Changelog

Implemented enhancements:

  • Crosscut inheritance is not working as it should #1266
  • Provide Additional Promise versions for methods #1259
  • Fail gracefully when can't find asset #1255
  • Multiple locations added to browser history per one user action #1226
  • Naming a pointer 'base' is not allowed #892
  • Use a different template for the generated source code documentation #1264 (kecso)
  • Add support for custom commit-badges and footer-widgets. #1261 (pmeijer)
  • Better error handling in core #1260 (kecso)
  • Closes #1255 gracefully handle hash-like attributes during export #1257 (pmeijer)
  • Option to enable automatic error reports on uncaught execptions using sentry.io/raven-js #1256 (pmeijer)
  • Add helper method on PluginBase for preloading nodes. #1254 (pmeijer)
  • Better state-handling and fix selection manager from trigger multiple events. #1253 (pmeijer)
  • Fixes #892 add better feedback and better handling of invalidly named pointers/sets #1231 (pmeijer)

Fixed bugs:

Closed issues:

  • Add optional parameters when updating the webgme ui state in the StateManager. #1252

Merged pull requests:

  • Migrate executor-worker to own repository #1265 (pmeijer)
  • Provide entrypoint for checking consistency of meta-model. #1258 (pmeijer)

v2.7.1 (2016-11-28)

Full Changelog

Fixed bugs:

  • client.copyNode should return new node id #1250
  • Cardinality check w.r.t. set members is off by one. #1247
  • Adjusted client.copyNode to return nodeId. Fixes #1250 #1251 (brollb)
  • Fixes SetEditor exception, cardinality check and way to remove invalid sets. #1248 (pmeijer)

Closed issues:

  • Provide bin script for safely cleaning up blob storage. #1237

Merged pull requests:

v2.7.0 (2016-11-22)

Full Changelog

Implemented enhancements:

  • Provide path for updating projects coming from different deployments. #1240
  • Add core methods for accessing set registries and attributes. #1227
  • Increase test-coverage of simple worker methods and improve error-handling #1244 (pmeijer)
  • Harmonize dialogs and provide base class #1242 (pmeijer)
  • Add line preferences to PropertyEditor #1238 (kecso)
  • Providing the color/text_color/border_color registry entries in the property editor #1233 (kecso)

Fixed bugs:

  • Importing Models fails due to reverse relations stored in reverse-overlay. #1241
  • Files from branch status widget and network status widget are not automatically downloaded. #1235
  • Server crash on "Too many files open" #1234
  • Getting setMemberAttributes/Registries excludes properties that shouldn't be excluded. #1228
  • Closes #1235 Download file from browser issue and fixes style and minor bugs before release. #1246 (pmeijer)
  • Closes #1234 Make sure to close writeStream if readStream closed before writeStream. #1245 (pmeijer)
  • Fixes #1241 Importing Models fails due to reverse relations stored in reverse-overlay. #1243 (kecso)

Closed issues:

  • Provide Document Nodes in META #903

Merged pull requests:

  • Adds feature for squashing commits and importing a project as a new commit. #1230 (kecso)
  • Add support for documentation in MetaEditor, fixes #903 and also #1227 and #1228 #1229 (pmeijer)

v2.6.3 (2016-11-16)

Full Changelog

Fixed bugs:

  • Get rid of undefined before calculating hashes. #1239 (pmeijer)

v2.6.2 (2016-11-15)

Full Changelog

Implemented enhancements:

  • Indent errors in eslint with fresh visualizer generation #1224
  • Removed extra space in Control template. Fixes #1224 #1225 (brollb)

Fixed bugs:

  • Data conversion should not modify objects on storage level. #1236 (pmeijer)
  • Process the min_relid_length of parent of when inherited child modified. #1232 (pmeijer)

v2.6.1 (2016-10-31)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • Starting the UI from SetEditor throws exception. #1222
  • incorrect active object change event #1063
  • Closes #1222, #1063 and various fixes for Set- and CrossCut-editor. #1223 (pmeijer)

v2.6.0 (2016-10-24)

Full Changelog

Implemented enhancements:

  • Harmonize relid generation in core layers #1207
  • Enable webGME to run under systemd control #1205
  • API documentation should be created on prepublish #1197
  • Large file (asset) upload for plugins fails #1145
  • New connections in meta-editor are dashed which make it hard to distinguish between inheritance and mixins. #964
  • Symmetric "Plug-in Architectural Programmer's Guide" and "Annotated Examples" #883
  • Tutorials #117
  • Client gme node getters api #1215 (pmeijer)
  • Allow for upload of large blob files and give progress feed-back on UI. #1213 (pmeijer)
  • Collect instances #1212 (kecso)
  • Remove reverse overlay #1209 (kecso)
  • Closes #1205 by adding optional server.handle to be passed from config. #1206 (pmeijer)
  • In setBase only keep children data that have common origin. #1202 (pmeijer)
  • Add generation of REST api docs to prepublish #1199 (pmeijer)
  • Meta editor should react on state changes w.r.t. tab and selection. #1195 (pmeijer)

Fixed bugs:

  • Error: tried to insert existing hash - the two objects were NOT equal #1218
  • Removing meta-sheet that's not active does not clear out the meta-rules #1198
  • Server start crashes on Mac w/ node v6.2.0 #1196
  • Standardized export file name #1189
  • Exception when setting pointer #975
  • Fixes #1218 Error: tried to insert existing hash - the two objects were NOT equal #1219 (kecso)
  • Fixes #975 Exception when setting pointer #1216 (kecso)
  • Fixes #1189 Standardized export file name #1214 (kecso)
  • Fix never ending loading of nodes in composition tree #1201 (pmeijer)
  • Closes #1198 Hide delete-btn for non-active tabs. #1200 (pmeijer)
  • Clicking on anchors inside svgs triggers events now so they need to be removed #1193 (pmeijer)

Closed issues:

  • Unnecessary forking with automerge #1135

Merged pull requests:

  • Do not use raphael api to get length and bboxes for connections. #1211 (pmeijer)
  • Cache the computed relids in the core. #1208 (pmeijer)
  • Only compute data when needed in jump on crossings #1192 (pmeijer)
  • Reduce preloaded children from 2 to 1 in tree browser. #1191 (pmeijer)
  • Do not keep two sets of the nodes in the client and get rid of meta.js #1190 (pmeijer)

v2.5.1 (2016-09-30)

Full Changelog

Implemented enhancements:

v2.5.0 (2016-09-27)

Full Changelog

Implemented enhancements:

  • Should be able to execute client side plugin while AHEAD #1162
  • Export Branch Progress Bar (from tree browser export) #1160
  • Should "Follow library" take you to the branch or commit? #1158
  • Generated router uses incorrect logger name #1147
  • Generate unit test file(s) for rest routers #1146
  • Enhanced base matching for model sharing. #1185 (kecso)
  • Do not only rely on clearOutput-timer when clearing output for a CANCELED job before restart. #1184 (pmeijer)
  • Prohibit and deal with invalid regexps for string attributes #1182 (pmeijer)
  • Group tree browser's context menu and add actions to inheritance and crosscut tree #1179 (pmeijer)
  • Improve visual feedback and control for invalid attribute values #1176 (pmeijer)
  • Expose grid layout buttons. Hide connection bumps. #1174 (pmeijer)
  • Update from file #1170 (kecso)
  • Added rest router unit test generation. Fixes #1146 #1166 (brollb)
  • Closes #1160 Progress notifications from tree browser exports #1164 (pmeijer)
  • Only check if AHEAD for server plugins. Fixes #1162 #1163 (brollb)
  • Add feature to set connection label placement. #1159 (pmeijer)
  • Npm packages update #1154 (pmeijer)
  • Bump user-management page to 0.2.1. #1153 (pmeijer)
  • Publish bower_components at npm. #1152 (pmeijer)
  • Order valid visualizers and create custom control for setting the value. #1150 (pmeijer)
  • Set logger to use provided router name. Fixes #1147 #1148 (brollb)

Fixed bugs:

  • Meta rules checker does not account for mixed types #1171
  • You can move objects even though you're in read-only mode for checked out commits #1157
  • SplitPanel blocks certain mouse events, don't call event.stopPropagation() #1151
  • Register active visualizer at panel switch in split panel view. #1183 (pmeijer)
  • Update download to disk since API changed in CRM3 #1181 (pmeijer)
  • Fixes for #1177 relid collisions from base class #1180 (pmeijer)
  • Inherited child relation removal #1178 (kecso)
  • Fixes potential relid collisions when creating children in bases #1177 (kecso)
  • Fixes error in webgme.classes build due to missing chance. #1175 (pmeijer)
  • Closes #1171 in meta-rules make sure to include mixins too. #1173 (pmeijer)
  • Nodes unloaded/loaded need to be potential updates too. #1172 (pmeijer)
  • Restrict the usage of pointers named member #1168 (pmeijer)
  • Closes #1157 Respect read-only at commit in url #1165 (pmeijer)
  • Fixes #1151 Allow the mousedown event to propagate from split panel #1156 (pmeijer)

Closed issues:

  • autoMerge fails: Maximum call stack exceeded #1117

Merged pull requests:

v2.4.1 (2016-09-01)

Full Changelog

Implemented enhancements:

  • "WebGME API API documentation" #1132
  • Clean up the docs folder #1128
  • UI should react to whether the current user can create or not (project) #1127
  • Notify user on reconnect on executor worker #1114
  • Log message when worker reconnects #1142 (pmeijer)
  • Fixes regarding project creation on UI, closes #1127 and #1138 #1140 (pmeijer)
  • Closes #1128 and #1132 and ensures that the source code docs are published on npm #1139 (pmeijer)
  • Add MIT License badge #1136 (pmeijer)

Fixed bugs:

  • Projects dialog does not block enter pressing when entered project collides with existing one. #1138
  • Relid collision with inherited children not check during create/copy/moveNode #1141 (pmeijer)

Closed issues:

  • getAttribute from rootNode fails #1131
  • Uncaught exception on executor #1110

v2.4.0 (2016-08-29)

Full Changelog

Implemented enhancements:

  • Clicking "show more" in the project history sets scroll to top #1116
  • Speed up build #1094
  • Add methods to check for validity of new base and parent on the Core #1134 (pmeijer)
  • Closes #1094 Requirejs build #1125 (pmeijer)
  • Fixes #1116 Clicking "show more" in the project history sets scroll to top #1124 (kecso)
  • Add avatar in project-repository widget. #1091 (pmeijer)
  • Allow for safe deletion of users and organization #1090 (pmeijer)

Fixed bugs:

  • Moving node can create infinite loop inside core #1133
  • Error on import project #1119
  • Error in JsDoc on BlobClient #1113
  • Right clicking on loading project root (in tree browser) throws exception #1112
  • Missing JSDOC for BlobClient #1107
  • Importing project fails: "Error: Invalid argument, data.projectId is not a string.(…)" #1106
  • Running plugins fails on client #1104
  • Applying merge resolution results in ASSERT error. #1087
  • branch merge fails #1082
  • Conflicting patch instruction handling #1130 (kecso)
  • Fixes #1087 Applying merge resolution results in ASSERT error. #1129 (kecso)
  • Closes #1112 non-empty context menu to avoid exception. #1126 (pmeijer)
  • Fixes #1082 branch merge fails #1123 (kecso)
  • Fixes #1106 Importing project fails: "Error: Invalid argument, data.projectId is not a string.(…)" #1118 (kecso)
  • Closes #1104 Creating plugin error result fails on Client #1109 (pmeijer)
  • Closes #1107 JSDOC generation of BlobClient #1108 (pmeijer)

Closed issues:

  • this.project.loadObject in plugin is not promise-friendly #1115
  • Error renders projects unuseable #1111
  • update library from seed #1105
  • Incorrect automerge resolution #1102

v2.3.1 (2016-08-10)

Full Changelog

Implemented enhancements:

  • Document decorator should display icon in part-browser #1088
  • Update user-management-page to 0.2.1 #1100 (pmeijer)
  • #1088 Display svg in PartBrowser for DocumentDecorator. #1099 (pmeijer)

Fixed bugs:

  • Extra \n in stdout logs #1093
  • Server crash #1092
  • Closes #1093 Remove trailing newlines in output. #1098 (pmeijer)
  • Closes #1092 Server crashes when wrong panel path sent. #1097 (pmeijer)

v2.3.0 (2016-08-01)

Full Changelog

Implemented enhancements:

  • detect originating webgme url from executor script #1085
  • ExecutorClient should default httpsecure to false on node #1069
  • Generated Viz selectedObjChange refactor #1011
  • SVG Decorator should support the drop action for pointer setting like the default decorator does. #954
  • Added ORIGIN_URL env on ExecutorWorker creation. Fixes #1085 #1086 (brollb)
  • User-management-page v0.2.0 #1083 (pmeijer)
  • Remove hound config #1078 (pmeijer)
  • Fixed viz template code style issues. #1072 (brollb)
  • Added default value for httpsecure in executor client. Fixes #1069 #1070 (brollb)
  • Add option of sending plugin notifications to the branch-room. #1060 (pmeijer)

Fixed bugs:

  • Seed Project from Branch always copies "master" branch #1076
  • cached executor job gives incorrect outputNumber/stdout #1073
  • BlobClient getArtifact promise "callback is not a function" #1067
  • Error on artifact.save() #1064
  • Issue/merge #1080 (kecso)
  • Respect the seedCommit parameter in seedProject #1079 (pmeijer)
  • Make sure to handle arrays in config.requirejsPaths #1074 (pmeijer)
  • Fixed getArtifact promise error handling. Fixes #1067 #1068 (brollb)
  • Closes #1064 do not set the Content-Length from blob client when running in the browser #1065 (pmeijer)

Closed issues:

  • Arrays of requirejsPaths not handled correctly when requested from the client. #1096
  • postinstall fails #1081
  • executor worker should use streaming unzip #1066
  • Failed branch export fails silently #1039
  • Provide TypeScript Description Files for Core API #1016
  • Extend containment concept #940
  • Stop executor jobs #1071

Merged pull requests:

v2.2.1 (2016-07-18)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • Aspects are not saved properly in meta editor. #1056
  • Run plugin doesn't respects user parameter #1051
  • Error when merging branches - GUID Mismatch #1033
  • Get api/users should return same user structure as /user and /users/:username. #1059 (pmeijer)
  • Fixes #1056 pass correct params when saving spects in MetaDecorator #1058 (pmeijer)
  • Fixes #1033 Error when merging branches - GUID Mismatch #1054 (kecso)
  • Fixes #1051 Run plugin doesn't respects user parameter #1052 (kecso)

v2.2.0 (2016-07-04)

Full Changelog

Implemented enhancements:

  • Project history empty if no branches #1026
  • Update header if no auth enabled #1021
  • Footer viz refactor #1020
  • Visual feedback on merge #1017
  • Setting 'layout' in url params is lost on page load #1006
  • Config and CHANGELOG documentation for v2.2.0 #1050 (pmeijer)
  • Generator for rest router #1047 (pmeijer)
  • Webhook events #1045 (pmeijer)
  • Plugin fast forward #1044 (pmeijer)
  • Closes #1006 Store layout in state. #1040 (pmeijer)
  • Show progress bar for potentially heavy tasks closes #1017 #1029 (pmeijer)
  • Refactored Footer (createCredits, createWidgets). Fixes #1020 #1027 (brollb)
  • Minor fixes in the REST API. #1023 (pmeijer)
  • Closes #1021 Only display project name when auth disabled. #1022 (pmeijer)
  • Traverse function have been implemented. #1019 (kecso)

Fixed bugs:

  • Server error when creating duplicate project #1036
  • "Couldn't download the latest Root CAs" on worker start #1030
  • mixin node from library not loaded #1028
  • Double click to open project throws errors #1015
  • typo in generated plugin code #1013
  • Generated plugin tests failing #1003
  • Moving programmatically created meta nodes causes error #973
  • Call correct ModelDecoratorPartBrowserWidget method in generated decorator. #1049 (pmeijer)
  • Fixes #1015 Prohibit multiple openings of a project. #1048 (pmeijer)
  • Creating org with name collision should return 400 #1046 (pmeijer)
  • Closes #1036 Pass correct params when duplicating project. #1041 (pmeijer)
  • Fixes #1028 mixin node from library not loaded #1035 (kecso)
  • Make it configurable to download latest ssl certs in executor worker. #1032 (pmeijer)
  • #973 Always update position if none given. #1025 (pmeijer)
  • Fixed typo in plugin template. Fixes #1013 #1014 (brollb)

Closed issues:

  • Client error on duplicating project #1042
  • Exporting branch incorrectly grabs assets from blob #1037
  • InterpreterManager fails after uncaught exception #1024
  • "Error: object does not exist" when deleting node #1018

Merged pull requests:

v2.1.0 (2016-06-06)

Full Changelog

Implemented enhancements:

  • Error report should include the UI state if WebGMEGlobal is available. #1001
  • Make project authorization (read, write, delete, create) a replaceable module. #1010 (pmeijer)
  • Fix appveyor failures #1005 (pmeijer)
  • Fixed dockerfile so it builds and runs the default configuration #998 (kecso)

Fixed bugs:

  • Running plugin on server ignores namespace #1008
  • Library update fails with "object does not exist" #1007
  • Fixes #1007 Library update fails with "object does not exist". #1012 (kecso)
  • Closes #1008 bug plugin namespace server #1009 (pmeijer)
  • Fixed seed ext and node id. Fixes #1003 #1004 (brollb)

Merged pull requests:

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
  • Provide a legitimate save/load mechanism #895
  • 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
  • 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:

  • 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
  • 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)
  • 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)
  • 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:

  • 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:

  • 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)
  • 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)

Closed issues:

  • Missing name attributes in export #812
  • Server side plugins with dependencies #779

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:

  • Autorouter simple routes too generously #730
  • BlobClient getObjectAsString and getObjectAsJSON methods. #798
  • Using zip file for testing seed fails #795
  • Expose getHistory on project classes. #793
  • Use the autorouter from the webgme/autorouter repository #774
  • 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

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 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:

  • 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)
  • 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:

  • Uncaught exception when switching between projects. #664
  • 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 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:

  • Abstract models cannot be moved. #629
  • 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)

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
  • 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)

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

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)
  • 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)

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)

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)
  • 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)
  • Update to the latest node package, where possible. #257 (lattmann)

Fixed bugs:

  • Double click on a connection adds custom routing point. Autorouter (ConnectionRouteManager3) fails to draw the connection #288
  • Change of attribute type of base do not propagate correctly #249
  • 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)

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
  • Improve test stability and coverage. #171 #218 (lattmann)
  • 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)
  • 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)
  • Autorouter style fixes #188 (brollb)
  • Issue/177 usermanager #180 (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)

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:

  • 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

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/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
  • 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

webgme_0.4.4 (2014-02-05)

Full Changelog

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 Changelog was automatically generated by github_changelog_generator