v2.42.1 (2021-01-11)
Closed issues:
- create child node using meta type #1714
v2.42.1-alpha (2020-10-17)
Closed issues:
- Create instance from code #1713
Merged pull requests:
v2.42.0 (2020-07-02)
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)
v2.41.0 (2020-05-01)
Implemented enhancements:
- Plugin dialog should take to parent context #1698
Merged pull requests:
- Bump acorn from 7.1.0 to 7.1.1 #1697 (dependabot[bot])
v2.40.1 (2020-02-24)
v2.40.0 (2020-02-24)
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:
- Bump handlebars from 4.1.0 to 4.5.3 #1691 (dependabot[bot])
- Bump mixin-deep from 1.3.1 to 1.3.2 #1685 (dependabot[bot])
- Password - attribute #1690 (kecso)
v2.39.0 (2019-11-15)
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)
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:
Closed issues:
v2.37.0 (2019-03-25)
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)
Implemented enhancements:
Security fixes:
v2.35.0 (2019-01-21)
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)
v2.34.0 (2018-12-21)
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)
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)
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)
Implemented enhancements:
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)
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:
v2.30.0 (2018-08-27)
Implemented enhancements:
- Set webgme-engine dependency to 2.21.1 #1625 (pmeijer)
- Point to webgme-engine 2.20.4 #1624 (pmeijer)
Fixed bugs:
- How to debug add-ons? #1623
v2.29.0 (2018-07-30)
Implemented enhancements:
v2.28.0 (2018-07-02)
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)
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)
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)
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)
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)
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)
Implemented enhancements:
Fixed bugs:
- Details of failed Plugin Results are not shown in 2.22 #1570
v2.22.0 (2018-01-16)
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)
Implemented enhancements:
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)
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)
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)
Implemented enhancements:
- webgme-engine v2.18.4 #1534 (pmeijer)
- Initial structure for read the docs documentation #1531 (pmeijer)
v2.18.1 (2017-09-26)
Fixed bugs:
v2.18.0 (2017-09-25)
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)
Implemented enhancements:
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)
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:
v2.16.0 (2017-07-31)
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)
Implemented enhancements:
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)
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)
Implemented enhancements:
Fixed bugs:
v2.14.0 (2017-06-05)
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:
v2.13.1 (2017-05-15)
Implemented enhancements:
Fixed bugs:
v2.13.0 (2017-05-08)
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)
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)
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)
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)
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:
v2.10.0 (2017-02-13)
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)
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)
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)
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)
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)
Fixed bugs:
v2.6.2 (2016-11-15)
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)
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)
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)
Implemented enhancements:
v2.5.0 (2016-09-27)
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:
- Share models #1167 (kecso)
- Bower module updates #1155 (pmeijer)
- Core performance enhancements #1149 (pmeijer)
v2.4.1 (2016-09-01)
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:
v2.4.0 (2016-08-29)
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)
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)
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:
- Model templates #1084 (pmeijer)
- Executor cancel implemented Closes #1071 and #1073 #1077 (pmeijer)
- Auto merge when making commits #1075 (pmeijer)
- Bin script for executing plugins on commits to models #1057 (pmeijer)
v2.2.1 (2016-07-18)
Implemented enhancements:
- Add missing rest api call for transfer projects #1062 (patrickpei)
- Use core.traverse in bin storage_stats.js #1055 (pmeijer)
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)
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:
- Add in user-management-page for dealing with users. #1043 (pmeijer)
- Test fixes (again) #1034 (pmeijer)
- Webhook feature #1031 (kecso)
v2.1.0 (2016-06-06)
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)
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)
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)
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)
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)
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)
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)
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)
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:
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)
Fixed bugs:
v1.4.0 (2016-01-18)
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)
Fixed bugs:
v1.3.1 (2015-12-23)
Fixed bugs:
- ProjectsDialog does not check if project already exists. #769
- Fix DocumentDecorator DOM leakage and issues with cache. #771 (pmeijer)
- Fix #769 check project ID and name before creating. #770 (pmeijer)
v1.3.0 (2015-12-21)
Implemented enhancements:
- AutoRouter 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:
- Remove https #739 (lattmann)
- Added documentation decorator #727 (qishen)
- Closes #720 Plugin should be enabled by node type/ #723 (pmeijer)
- Enable downloading error json at ERRORed branch. #719 (pmeijer)
- Closes #712 Introduce tags #716 (pmeijer)
- Support branch history from ProjectRepository. #706 (pmeijer)
- Move selected items with the arrow keys in the diagram and meta views #702 (lattmann)
- Database adapters #700 (pmeijer)
v1.2.1 (2015-11-30)
Implemented enhancements:
Fixed bugs:
- Export branch fails #411
- Fixes issue, that 'Show all...' on navigator bar causes exception #705 (kecso)
- Fixed ProjectDialog exception after delete. #699 (pmeijer)
- Throttle the project imports for karma tests #697 (pmeijer)
- Fixes stack overflow exception during project import #695 (kecso)
- Update appveyor.yml regarding npm & redis updates #693 (pmeijer)
- Fix the selection of the default visualizer #690 (kecso)
- Fixes #411 Export branch fails #689 (kecso)
v1.2.0 (2015-11-23)
Implemented enhancements:
- Run plugin toggle should be removed if server execution is disabled #676
- Should be able to assign null pointer in Property Editor. #673
- Seeding a project should work with assets. #671
- Better autorouter temporary paths #669
- Create subtypes of connection in MetaEditor #659
- Moving objects #633
- Make sure Q library doesn't suppress any exceptions (use done/nodeify after catches). #354
- Refactored crosscut functionality. #684 (kecso)
- Closes #676 RunOnServer toggle box not shown if readOnly #682 (pmeijer)
- Closes #673 Enable assigning null-ptr in property editor #681 (pmeijer)
- Move config.client.usedDecorators to config.visualization.decoratorsToPreload #679 (pmeijer)
- Closes #671 seeding assets #678 (pmeijer)
- Added support for click-and-drag. Fixes #633 #672 (brollb)
- Added simple routing in CR3 for "quick connections". Fixes #669 #670 (brollb)
- Plugin notifications and configure server/browser from plugin. #667 (pmeijer)
- Relative url methods in blob exec clients #666 (pmeijer)
- Closes #659 Display connections and abstracts in "meta" part-browser. #661 (pmeijer)
- Executor: fix FAILED_UNZIP jobs being re-run #655 (ksmyth)
- Fixes #354 return missing returned promises in bin-tests. #652 (pmeijer)
Fixed bugs:
- Popups on models with multiple pointers #660
- Connections are not following endpoint update with AutoRouter #657
- Closes #660 Temporary suppress drop action from decorator #688 (pmeijer)
- Fix corrupt diff generation #680 (kecso)
- Added listener for path updates. Fixes #657 #668 (brollb)
- ExecutorWorker: register for child_process 'error' event #654 (ksmyth)
Closed issues:
- Default Visualizer not always set #627
- More information about the projects #677
- Enable option to add/upload SVG icons to the project #635
Merged pull requests:
- Closes #677 add more project info #685 (pmeijer)
- Added flexible default visualizer. Fixes #627 #675 (brollb)
- Property Editor accepts objects drops for pointers. #665 (pmeijer)
- Add option to export/import all assets from ExportImport plugin. #662 (pmeijer)
- Closes #635 Add svgDirs parameters to config. #656 (pmeijer)
- Add support for redis as database. #651 (pmeijer)
v1.1.0 (2015-10-26)
Implemented enhancements:
- Display available choices for plugins, addOns, etc in Property Editor. #613
- Custom Layout Generator #607
- Custom Layout support #606
- Update config doc for v1.1.0 #650 (pmeijer)
- Make sure webSocket not closed when leaving room. #645 (pmeijer)
- Added support for appveyor and node 4.x #644 (lattmann)
- Filter in ProjectsDialog applies to names. #643 (pmeijer)
- Move loadPaths and getCommonAncestor to storage. #639 (pmeijer)
- Feature/nodeless inquiry #636 (kecso)
- Feature/enhanced meta attribute #631 (kecso)
- Improve documentation #630 (pmeijer)
- loadPaths function #628 (kecso)
- Added layout generator. Fixes #607 #626 (brollb)
- Added custom layout support. Fixes #606 #624 (brollb)
- Display available choices for plugins, addOns, etc. Closes #613 #614 (pmeijer)
Fixed bugs:
- Title of an object is wrong after inline editor usage #647
- Generated addOns have incorrect AddOnBase path #640
- Uncaught Error while loading a branch #632
- Panel basePaths #625
- Root node not opened when project opened w/o tree browser #619
- Release 1.1.0 bug fixes. #649 (pmeijer)
- Fixes #647 Title of an object is wrong after inline editor usage #648 (kecso)
- Added panelPaths to config. Fixes #625 #638 (brollb)
- ExecutorWorker: dont crash on malformed executor_config.json #634 (ksmyth)
- Closes #619 Root node opened from tree browser. #620 (pmeijer)
- Fix missing requirejs #618 (kecso)
- requireJS build command changed #617 (ksmyth)
- Fix typo in config readme.md #615 (pmeijer)
Closed issues:
Merged pull requests:
- Allow REST access to raw node data from REST. #646 (pmeijer)
- Added test and fixed AddOnBase path. Fixes #640, #641 #642 (brollb)
v1.0.2 (2015-10-08)
Implemented enhancements:
Closed issues:
- Decorator generator #507
Merged pull requests:
v1.0.1 (2015-10-04)
Implemented enhancements:
Fixed bugs:
- False 'base containment' error if relids partially identical #609
- Will not install in projects with requirejs dependency #605
- Re-defining a set should not restore its old members #565
- Fixes #565 Re-defining a set should not restore its old members #611 (kecso)
- Fixes #609 False 'base containment' error if relids partially identical #610 (kecso)
- Fixes #605 Will not install in projects with requirejs dependency #608 (kecso)
v1.0.0 (2015-09-29)
Implemented enhancements:
- Squashing commits #466
- Object browser auto scroll, when navigating with the keyboard #408
- No Bezier Curves with the AutoRouter #314
- Part Browser should have tabs to filter available objects #209
- Reveal in Object Browser #48
- Enable context-menu in read-only mode and across multiple editors #30
- Titles of widgets too large #593
- Major AddOn related improvements. #579
- No default value in meta rules #560
- Revise the simple-worker #529
- Login page issues #518
- Project dialog doesn't react to project creation/deletion #517
- Create documentation for v1.0.0 release #37
- Closes #37 API documentation for v1 #604 (pmeijer)
- Adds a cached meta layer to core #598 (kecso)
- Fixes #593 decrease the font-size for panel-title. #595 (lattmann)
- AddOns closes #579 #590 (pmeijer)
- Add gmeConfig.server.extlibExcludes. #586 (pmeijer)
- Closes #560 no default field among meta rules #578 (kecso)
- Improvement iCheckBox displays true/false instead of yes/no #564 (lattmann)
- Fixes #518 Layout and text/title improvements for login form. #562 (lattmann)
- Refactor standalone.js #556 (kecso)
- Added /api/{plugins|decorators|seeds|visualizers} #553 (lattmann)
- Update npm package; make superagent client update easier. #549 (lattmann)
- Closes #529 revise simple worker and #537 #538 (pmeijer)
- Create tabs for property editor. #536 (lattmann)
- Added programmatic interface to export.js. Fixes #534 #535 (brollb)
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)
Implemented enhancements:
- Better programmatic interface for export.js script #534
v0.14.0 (2015-08-31)
Implemented enhancements:
- Don't log the entire auth error at new projects. #513
- Create example core plugins on how to import and export a library. #509
- Allow project creation on the REST API #504
- Expose plugin cli manager on webgme #487
- Revise the test-code from PluginGenerator. #485
- Add config option to broadcast all modified core objects. #474
- Fixing the export-name to be consistent among different browser setups #524 (kecso)
- Fixes #515 #523 (kecso)
- Project creation/selection bugs/improvemnts, closes #519, #516, #513 #520 (pmeijer)
- Closes #509 importexport plugin #512 (pmeijer)
- Closes #504 create project API #510 (kecso)
- Consistent usage of Errors in storage. #506 (pmeijer)
- Add user to organization when creating it. #505 (pmeijer)
- Suggestion on how to document promises. #499 (pmeijer)
- Closes #368 reconnect socket #498 (pmeijer)
- Add coverage API-organization. #494 (pmeijer)
- Plugin generated tests closes #485 #490 (pmeijer)
- Improve executor server - implemented as an express router #479 (lattmann)
- Add option to select default connection router. #478 (pmeijer)
- Issue/474 emit all core objects #477 (pmeijer)
- Plugin and userproject #473 (pmeijer)
Fixed bugs:
- Plugin changes not saving #476
- Race condition when obtaining branches on project created in ProjectNavigator #519
- Open project without branch doesn't work #516
- Exporting project / library under Safari fails #515
- Deleting branch when commit is selected raises exception in Project Nav. #500
- Meta attributes should not be defined on derived objects. #496
- mongo.js openDatabase should be refcounted #482
- "Export branch" runs afoul of Chrome's popup blocker #480
- Client does not reconnect: enable socket io automatic reconnection in default config #368
- Add shims for the codemirror css-files. #522 (pmeijer)
- 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:
- Decorators no longer display all caps. #503 (pmeijer)
- Closes #492 force _suppressDecoratorUpdate. #493 (pmeijer)
- Issue/431 organizations #488 (pmeijer)
v0.13.2 (2015-08-12)
Fixed bugs:
- Trying to delete an inheritance pointer raises TypeError #484
- Trying to set circular base type causes stack overflow. #483
- Fix #459: Revert some changes #481 (pmeijer)
v0.13.1 (2015-08-10)
Implemented enhancements:
Fixed bugs:
v0.13.0 (2015-08-03)
Implemented enhancements:
- Storage modifications #461
- Closes #461 storage modifications #470 (pmeijer)
- Improve crosscut object browser #465 (kecso)
- Improve URL parameter handling and navigator bar #459 (kecso)
- Make nodemanager more suitable for tests. Storage makeCommit should work with referenced rootNode. #456 (pmeijer)
- Improve test coverage for corediff #455 (kecso)
- Example merge from plugin #454 (lattmann)
- Improve merge dialog capabilities #453 (kecso)
- Improve code style and flow #452 (kecso)
- Add tests, remove dead code, fix various bugs. #449 (lattmann)
- Improve coverage for tests and remove dead code #442 (lattmann)
Fixed bugs:
- Merge issue #462
- Fixes #462 fast-forward merge fail #464 (kecso)
- Bump socket.io-client to 1.3.6; fixes build on Windows with node v0.12 #457 (lattmann)
Closed issues:
- Allow change of base type #445
Merged pull requests:
v0.12.1 (2015-07-20)
Implemented enhancements:
Fixed bugs:
- Repositioning a child of an instance throws an error #443
- UI do not react when currently viewed branch is deleted remotely #440
- Make context sub-menu scrollable #450 (lattmann)
- Fixes #424 ports stay visible even when node is in hiding #446 (kecso)
- Fixes #443 inherited child modification bug #444 (kecso)
- Fixes #440 project navigator selects last known commit if branch is deleted #441 (kecso)
Closed issues:
- Ports stay visible #424
v0.12.0 (2015-07-06)
Implemented enhancements:
- Client improvement: be able to open a project with a specific branch #434
- Refactoring merge related (core-user) functions #416
- Closes #434 specify branchName on selectProject in client. #438 (pmeijer)
- Support BlobClient.getSubObject in tests #426 (ksmyth)
- Issue/416 merge user refactor #418 (kecso)
- Tests plugin via client #417 (pmeijer)
- Upgrade outdated npm packages to latest version. #406 (lattmann)
- Close all projects and branches explicitly on storage.close #405 (pmeijer)
Fixed bugs:
- Autorouter Replay Download not available with Web Worker #413
- Selecting a specific commitHash does not trigger read-only mode. #430
- exportLibrary disconnects "socket" when transport layer is polling. #429
- Inserting an object with the same hash does not stack it during commit. #415
- Instance of an object doesn't load properly #410
- Superagent not found #409
- Autorouter setStartPointPrev is not defined #404
- PluginConfig not respected during server side execution. #402
- Autorouter has problems displaying routes for the meta sheet. #384
- Added tests to corediff, util/[key,url], and export script #439 (lattmann)
- Fixes #436 overlay info not cleared #437 (kecso)
- Issue/429 woker export failure polling #435 (pmeijer)
- serverworkermanager: handle when a worker exits unexpectedly #433 (ksmyth)
- Added restart routing to routeAsync. Fixes #384. #428 (brollb)
- Removed getter for startpointPrev. Fixes #404. #427 (brollb)
- Merge UI bug fixes and links #425 (lattmann)
- Fixes #410 instance loading bug #423 (kecso)
- Moved bug replay downloading to CR3. Fixes #413. #421 (brollb)
- Deleting a project through ProjectsDialog raises exception. #407 (pmeijer)
- Closes #402 Only pass the pluginConfig for the running one. #403 (pmeijer)
Closed issues:
- Overlay information is not cleaned up if nodes are deleted (possibly moved too) #436
- Initial version of the merge UI. #420
- Project Ownership and Organization Phase1 #419
- Create MetaGMEParadigmImporter for importing an xmp file to the meta sheet. #388
Merged pull requests:
- Closes #419 project ownership phase 1 #432 (pmeijer)
- Closes #420 merge UI initial implementation #422 (lattmann)
- MetaGMEParadigmImporter #414 (pmeijer)
- Tests for client branch status #401 (pmeijer)
v0.11.1 (2015-06-15)
Implemented enhancements:
- Change the branch statuses in client to reveal the hidden state. #392
- Tests for forking #398 (pmeijer)
- Closes #392 Branch status updated #395 (pmeijer)
- Better malformed hash error message #390 (ksmyth)
Fixed bugs:
- Export branch fails #387
- Default seed not respected when creating a project. #385
- #387 wrong core node cache have been fixed #400 (kecso)
- Client.unwatchDatabase is calling watchDatabase. #397 (pmeijer)
- Client plugins #396 (pmeijer)
- Return undefined for a null pointer #391 (ksmyth)
Closed issues:
- automerge option to the ui #386
Merged pull requests:
v0.11.0 (2015-06-09)
Implemented enhancements:
- Simpleworker cannot connect to socketIO when https is enabled with expired certificate. #226
- Reimplementation of the storage/websocket communication. #370
- Autorouting in a web worker #333
- Issue/370 storage websockets #380 (pmeijer)
- Issue/333 autorouter web worker #369 (brollb)
- Blob: send 404 when appropriate. #365 (ksmyth)
Fixed bugs:
- Autorouter fails #372
- Seeding project fails when authentication is turned on. #381
- ConnectionRouteManager not being destroyed on panel change #363
- Creating new project from seed does not notify other clients. #350
- Unresolved method in client.js #335
- Client sends message out-of-order #274
- Fix BlobRunPluginClient for Buffer data #383 (ksmyth)
- #381 Make sure to get and pass user-name from #382 (pmeijer)
- Fix BlobClient on node with string containing non-ASCII #375 (ksmyth)
- BlobClient: use globalAgent's certificate authorities (unless the BlobClient user passed a custom list) #367 (ksmyth)
- Added destroy() on CRM on panel destroy. Fixes #363 #364 (brollb)
v0.10.2 (2015-05-12)
Fixed bugs:
- OSX Safari does not work #360
- Does not work in Safari #344
- Fixes #344 Now it works under Safari again. #361 (lattmann)
v0.10.1 (2015-05-11)
v0.10.0 (2015-05-11)
Implemented enhancements:
- ProjectNavigatorController super slow with lots of branches #338
- Indicate when the main callback is being called multiple times. #336
- Fixes in webgme.classes.build #328
- Dividing client.js functionality for higher maintainability... #357 (kecso)
- Set timeout in test_travis #355 (ksmyth)
- Reformatting of entire repository. #349 (pmeijer)
- Testing of SimpleWorker #346 (kecso)
- Closes #336 multi plugin cb calls #343 (pmeijer)
- Fixes #338 project nav controller calls update only once #341 (lattmann)
- Created tests for ServerWorkerManager #340 (kecso)
- Fix/issue 328 build #339 (pmeijer)
- Add support to store sessions in Mongo or Redis. #334 (lattmann)
- Update sax to requirejs module wrapper. #331 (pmeijer)
- Closes #328 build fixes #330 (pmeijer)
Fixed bugs:
- Instances with children raises exception. #352
- storage/mongo: dont ASSERT on user-provided input #359 (ksmyth)
- Fix 'uncaughtException: Can't set headers after they are sent.' error #358 (ksmyth)
- Fixes #352 Corrected empty, on-demand, inherited child creation. #353 (kecso)
- Move user information to navigation bar. #342 (lattmann)
- Fixes #335 #337 (kecso)
- Nodekit should work #327 (pmeijer)
- Fix bug where system.indexes shows up in project list #324 (ksmyth)
Closed issues:
- Leftover "debugger;" statement #345
Merged pull requests:
- Removal of old REST implementation #362 (kecso)
- Add Dockerfile to run webgme in a docker container. #356 (lattmann)
v0.9.2 (2015-04-15)
Fixed bugs:
- Property editor is not updated #326
- New branch isn't visible before reloading the page #318
- Fixes #318 project navigator branch/project updates on delete/create #332 (lattmann)
- Closes #326 Don't rely on order of activeObject and activeSelection. #329 (pmeijer)
v0.9.1 (2015-04-13)
Fixed bugs:
v0.9.0 (2015-04-13)
Implemented enhancements:
- Add/revise logging in storage and core layer. #316
- Add tests for Addons. #267
- Implement utility function for loading a context. #251
- Use opencontext and make CLIs accessible easier. #248
- Upgrade superagent #225
- Use keepalive in BlobClient #119
- Color picker should show the selected color #39
- Update page url by adding user state as user navigates in model #10
- When meta sheet is deleted, prompt the user what they like to do #9
- Closes #9 deletes all meta rules, if the object is not in any meta aspect #281 (lattmann)
- Registry name fix: validPanels -> validVisualizers #321 (pmeijer)
- Closes #316 storage and core logging #320 (pmeijer)
- Fix/resize panel #315 (pmeijer)
- Issue/304 decorators download #312 (pmeijer)
- Moving AutoRouter test to client side #310 (kecso)
- Add logging and fix tests. #301 (lattmann)
- Upgrade to superagent 1.1.0 #225 #292 (lattmann)
- The test of issue #171 have been changed to execute under karma. #290 (kecso)
- Do not pass instances of Error to socket.io. It is not serialized properly #286 (ksmyth)
- Fixes #119 blob client keep alive under node and node webkit. #285 (lattmann)
- Move common files to server and use node require #282 (pmeijer)
- Project navigator uses isis-ui-components library and new logger #279 (lattmann)
- Closes #267 addon tests #277 (pmeijer)
- Blob Artifact: dont ask the server for the size of an object we just uploaded #273 (ksmyth)
- Clean up requirejs paths. #271 (pmeijer)
- Add links to version numbers in the footer. #266 (lattmann)
- Closes #248 cli opencontext #262 (pmeijer)
- Expand root in ObjectBrowser after load. Using setTimeout. #261 (lattmann)
- 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:
- Issue/288 custom path points double click bug #295 (brollb)
- Fixes #268 and removed excess functions #270 (brollb)
- First version of user management api #322 (lattmann)
- Issue/47 seed project branches #319 (kecso)
- Autorouter tests cleanup #311 (brollb)
- Issue/47 seed project #305 (kecso)
- Closes #300 Pass Storage class to import and gmeConfig. #303 (pmeijer)
- Closes #287 panels decorators in project #291 (pmeijer)
- Add gmeConfig to global GME when loading webgme.classes. #284 (pmeijer)
- Add client.js tests using karma #276 (kecso)
- New logger #275 (pmeijer)
v0.8.2 (2015-03-19)
Fixed bugs:
v0.8.1 (2015-03-16)
Fixed bugs:
v0.8.0 (2015-03-16)
Implemented enhancements:
- Blocking AddOn execution in case of specific config setting #243
- Add test for external rest component #239
- Url query for node to load should be node and it should use the config if defined there. #228
- Finalizing merge CLI #219
- Update configuration structure. #205
- Refactor test cases to make tests more robust #197
- Increase test coverage for middleware #196
- Revise coreplugins and add plugin using executor. #192
- Autorouter: Cannot read property 'id' of undefined #186
- Add command line interface for user management #177
- Use bcrypt for authentication credentials #168
- Use mongo directly for storing authentication credentials #167
- Shift-(direction) should allow for unselect in object browser #94
- 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:
- clean-up outdated and unused files from the project #202 (kecso)
- Issue/243 block addon #244 (kecso)
- Test/core #223 (kecso)
- Updated box creation for tiny boxes. Fixes #190 #204 (brollb)
- Authorization: organization support #195 (ksmyth)
- Issue/178 executor rest #191 (pmeijer)
v0.7.2 (2015-03-06)
Implemented enhancements:
Closed issues:
v0.7.1 (2015-02-25)
Implemented enhancements:
- Improve server code test coverage and fix critical bugs #170
Fixed bugs:
- Logout icon is not shown on the UI #182
- Check password on auth #173
- Fix project repository dialog box layout #163
- #182 fix logout icon; autofocus on username. #183 (lattmann)
- #173 fix password checking bug #175 (lattmann)
- Issue/163 repo dialog #164 (lattmann)
v0.7.0 (2015-02-16)
Implemented enhancements:
- Performance issues with Istvan's Resos models #87
- Rewriting tree browser #15
- Able to specify handler for GME client initialization #148
- If branch is specified in the url, activeObject is not opened #145
- Enforce jshint rules. #141
- Add documentation and script for setting up DSML repository. #132
- Remove connect dependency #131
- Add tests for PluginGenerator. #126
- Create unit tests for storage/local #125
- Create a tool to export model metrics from desktop GME #121
- Migrate webgme-domain-tools functionalities. #120
- Don't require auth for js #81
- Redirect to requested page after login #78
Fixed bugs:
- ProjectNavigatorController: race on project load #109
- Part Browser not loading parts #83
- Part Browser Items not loaded #80
- Downloading CyPhyLight crashes WebGME #34
- Running plugin on server side fails #159
- Revert socket.io version to 1.3.2 #157
- UI loading spinners are not aligned #155
- Autorouter overlapping lines #153
- Create branch and create commit message not working from navigator. #143
- Cannot drag-n-drop after setting pointer #100
- GET /doesnotexist returns 400 #60
- Model editor title not refreshed when switching project #11
- #145 GetActive node after branch selection. #146 (pmeijer)
Closed issues:
- Creating a branch then loading it immediately fails with "there is no such branch!" #106
- Undo and Redo #58
- Plugin run on server doesn't come back with results #161
- Socket.io writes log messages that are not stored in the server log. #138
- Fix tests #129
- Create unit tests for coretree.js (part 1) #122
Merged pull requests:
- Issue/159 socket io #160 (lattmann)
- Issue/157 revert socket.io 1.3.2 #158 (kecso)
- #155 align UI loading spinners #156 (lattmann)
- Fixes #153 Autorouter overlapping lines #154 (brollb)
- Issue #148 add on gme init #152 (lattmann)
- Issue/143 commit message from navigator bar #151 (kecso)
- #78 test changes have been left out from previous commit #150 (kecso)
- Issue/81 access js files without authentication #149 (kecso)
- #78 login redirection have been implemented differently #147 (kecso)
- Issue/131 remove connect dependency #144 (kecso)
- #141 jshint rules checked in. Example in PluginGenerator. #142 (pmeijer)
- #100 Fixes the issue, but brings up canvas menu, #140 (ksmyth)
- Issue/125 storage local tests #139 (kecso)
- Issue/121 gme model stat exporter #137 (pmeijer)
- Issue/132 dsml repo doc #136 (pmeijer)
- Issue/129 fix tests #135 (lattmann)
- Snap #134 (brollb)
- Autorouter clean up #133 (brollb)
- Upgrade socket.io #130 (ksmyth)
- Issue #60 server returns 404 for resources that does not exist #128 (lattmann)
- Issue/126 plugin tests #127 (pmeijer)
- Issue/122 coretree tests #124 (lattmann)
- #120 domain tools migration #123 (pmeijer)
v0.6.6 (2015-02-09)
Implemented enhancements:
- Add branch switching to header next to project name #26
- If project not specified in query string, show project open dialog #25
- Forms should submit on ctrl-enter #23
- Dialog windows should close/cancel on escape #22
- Add mouse over tooltip (title) to ago formatted datetime displayed #21
Fixed bugs:
- Executing plugin from the command line #112
- Loading meta nodes fails due to race #103
- title position is dependent upon "w-tabs" class of parent #95
- Unwanted Project Change #92
- Constraints not running #91
- Background text hiding pointer labels #89
- login screen outdated #84
- UI pieces are missing and sometimes invisible #76
- Incorrect Cursor Placement when creating Ptrs #75
- Selected Box Outline Incorrect Positioning #74
- SVGIcon and SVG port icon cannot be set #70
- If the an object has no name, the tree browser does not show its name #68
- Map files are not downloaded #64
- "Bad Request" on Export #44
Closed issues:
- fsyncDatabase must be serialized #118
- WebGMEGlobal not defined under ng-gme #115
- Mongodb username/password options #114
- Broken Branch export #110
- Trying to export non-existent project crashes WebGME #105
- Exporting project results in "RangeError: Maximum call stack size exceeded" #104
- Crash when using a db with >630 projects/collections #102
- Export to json fails #98
- Let there be undo! #97
- Enable CORS for REST services. #96
- Active Object not loading #90
- Delete Project Prompt #86
- Can not delete objects in META #85
- Enable travis #82
- Reorganize code #79
- Project Breadcrumb Component #73
- FCO deletion only prohibited in the root, not in models #72
- Import dialog redesign #71
- Connection not working correctly #69
- Ctrl + mouse scroll causes Browser to zoom, distorts WebGME objects #33
- Tree auto-expand on project open #18
Merged pull requests:
- corerel: optimize overlayInsert perf #101 (ksmyth)
- Fix createEmptyProject and createProjectAsync #99 (ksmyth)
webgme_0.6.5 (2014-06-30)
Fixed bugs:
- webgme uses too much memory and crashes #66
- Loading objects within a territory creates multiple events. #65
- Failing to load a rextrast module should be a fatal error #59 (ksmyth)
webgme_0.6.3 (2014-06-26)
Implemented enhancements:
- Provide custom message optional parameter on client API #62
Fixed bugs:
- Active object setting sometimes lost. #63
- Cannot delete item from crosscut #56
- direction of inheritance relation on crosscut view is wrong #53
Closed issues:
- Crosscut view should show the containment as a relation among elements #54
webgme_0.5.12 (2014-05-29)
Implemented enhancements:
Fixed bugs:
- The default branch should be 'master' if no branch specified in the url #52
- Connection reset kills server #50
- "Bad request" for font files #43
- Requesting html template from client while WebGME is initializing crashes server #42
- Status code logged is wrong for some requests #40
- Tree-browser string handling #29
- Fix status code logging of many successful requests, e.g. GET / #41 (ksmyth)
Closed issues:
- Using certain characters in branch names crashes server #46
- Sometimes the mongo object is null and it stops the webserver #14
- Self containment issue #8
- Create UI wireframes and mockups #1
webgme_0.4.4 (2014-02-05)
Closed issues:
- DiagramDesigner - remove item from selection when clicked with CTRL key down #4
- DiagramDesigner - ReadOnly mode #3
- DiagramDesigner - mousedown / mouseup should distinguish between Left and Right button #2
* This Changelog was automatically generated by github_changelog_generator