Librarie.js Release v1.0.0
What's Changed
- remove LibraryItem class from LibraryUtilities by @fanwgwg in #3
- Some auto formatting by @fanwgwg in #4
- add build for minified js file by @fanwgwg in #1
- Updated layout specifications and included some icons by @yeexinc in #6
- Added test files to librarie.js by @Benglin in #8
- Passing 'LibraryView' to child items by @Benglin in #9
- Function callback mechanism by @yeexinc in #7
- Support absolute url for icon resources by @yeexinc in #10
- Add search view by @fanwgwg in #5
- Bundle css/react/react-dom all into build by @fanwgwg in #14
- Add documentation for search by @fanwgwg in #12
- Add lines to indicate indentation by @fanwgwg in #11
- Allow LibraryView to accept JSON objects by @yeexinc in #20
- Relace lines with arrows for indentation by @fanwgwg in #19
- Hide image when image load fails by @fanwgwg in #18
- Update the message returned by click event by @fanwgwg in #22
- bundle cluster icons into dist folder by @fanwgwg in #21
- Simplify the LibraryContainer APIs by @Benglin in #23
- Implement Library Controller by @Benglin in #24
- Add a search event to allow call to web search component by @fanwgwg in #17
- Update the webpack config file to support modules. by @ramramps in #26
- add search timeout of 300ms by @fanwgwg in #15
- Update librarie.js documentation by @Benglin in #27
- Raise two mouse events for library items by @Randy-Ma in #29
- Add "Miscellaneous" section to display left-over items by @yeexinc in #25
- Rename creation to create by @fanwgwg in #32
- Response to a different mouse event and pass y position as well by @Randy-Ma in #30
- Add sections to layoutSpec by @fanwgwg in #31
- Add dynamo icon for icon that fails to load by @fanwgwg in #33
- Add icons for ATF nodes by @ellensi in #34
- Update snapshot of JSON files by @ellensi in #35
- Fix ImportExport.Data icons by @ellensi in #37
- Allow search in keywords by @fanwgwg in #38
- Display nodes included in other sections by @yeexinc in #36
- Revise category icons (SVG) by @ellensi in #40
- using query selector to select child elements by @ramramps in #39
- Searchbar component by @yeexinc in #16
- Construct nested library items if partial paths are provided by @yeexinc in #41
- Display parameters for overloads by @yeexinc in #44
- Collapse siblings when expanding one item by @fanwgwg in #43
- Library scroll by @ellensi in #48
- Add jest and enzyme for ui testing by @fanwgwg in #46
- Install font-awesome and replace SVG files by @yeexinc in #49
- Fix the bug that search cannot be activated in Dynamo by @fanwgwg in #52
- Implement function prototypes and CategoryData class by @yeexinc in #47
- Display parameters for overloads in search results by @yeexinc in #50
- Add cancel button at the end of search input by @fanwgwg in #54
- Change font format from OTF to WOFF by @ellensi in #53
- Implement search result display modes (compact vs. detailed) by @fanwgwg in #51
- Fix some testcases by @fanwgwg in #45
- Suppress console warnings during tests by @yeexinc in #58
- Remove whitespace from search by @fanwgwg in #59
- Bring user back to library from search result when category name is clicked by @fanwgwg in #42
- New APIs introduced for librarie.js by @Benglin in #61
- Replace filter button by @fanwgwg in #57
- Remove SearchView component by @yeexinc in #64
- Reset item expansion when refreshing library view by @fanwgwg in #68
- Sort library items alphabetically by @fanwgwg in #65
- (Bug fix) Add renderedSections attribute by @yeexinc in #67
- Update documentation for layout specs and loaded data types by @yeexinc in #63
- Disable filter button when not needed by @fanwgwg in #56
- Make categories available based on search text by @Randy-Ma in #60
- Reduce font size and remove use of id in css by @yeexinc in #69
- Update font and icon colours by @yeexinc in #74
- Add one more property for a event name and update readme document and index.html by @Randy-Ma in #73
- Add icon to Add-ons section by @yeexinc in #75
- Add library header with filter and compact/detail buttons by @yeexinc in #71
- Remove 0.0.1 folder by @fanwgwg in #66
- Restored images that were accidentally removed by @Benglin in #82
- Make it possible to use an external search function by @Randy-Ma in #81
- Add unit test using jest and add configuration to create coverage report by @monikaprabhu in #77
- Fix jest testcases that fail due to api change by @fanwgwg in #83
- Configuration to create single coverage report for all librarie.js tests by @monikaprabhu in #79
- UI bug fix and enhancements by @fanwgwg in #78
- Update readme document for overriding the default search function by @Randy-Ma in #86
- Add unit tests for LibraryContainer class methods by @ellensi in #84
- Add showExpandableTooltip state and ToolTip component by @fanwgwg in #76
- Create snapshot test for testing UI rendering of library components by @monikaprabhu in #89
- Add keyboard navigation to search result view by @fanwgwg in #80
- Remove unused field that has been exposed from SearchBar by @Randy-Ma in #92
- Optimize the contruction of library by @fanwgwg in #88
- Increase coverage by adding test for searchbar by @monikaprabhu in #91
- Fix a bug in function removeEmptyNodes and update testcases by @fanwgwg in #94
- Add lines for indentation by @fanwgwg in #85
- Enable focus on search bar when clicking anywhere by @fanwgwg in #95
- Add layoutSpecs for Revit nodes by @fanwgwg in #98
- Restore command for testing utility functions by @fanwgwg in #93
- Add more test for testing UI library by @monikaprabhu in #99
- Update specs for Revit nodes by @fanwgwg in #100
- Raise request for Library View Refresh by @sharadkjaiswal in #87
- Update LayoutSpec by @QilongTang in #101
- Scroll expanded items into view by @mjkkirschner in #102
- Dynamo's version of CEF does not have Element.ScrollBy by @mjkkirschner in #103
- Remove structured view by @mjkkirschner in #104
- Fix for item expand by @ramramps in #105
- LibrarieJS fix Item click code update by @ramramps in #106
- Fix for scrolling by @ramramps in #107
- Remove icons from Geometry class sub-categories by @alfarok in #108
- LibrarieJS UI changes by @ramramps in #109
- Fix For Librarie Icon by @QilongTang in #110
- Update LibrarieJS by @ramramps in #111
- LibrarieJS Updates by @ramramps in #113
- Fix for hovering by @ramramps in #114
- Remove the miscellaneous section by @ramramps in #115
- Send the category data to dynamo by @ramramps in #116
- Prevent special chars from being executed in search by @alfarok in #117
- QNTM-3710: Up and Down arrow keys are not working in library by @ColinDayOrg in #118
- Enable special characters and encode search string by @alfarok in #119
- Updates for AVP by @ramramps in #120
- search improvments by @mjkkirschner in #121
- Replace onMouseOver w/ onMouseEnter by @alfarok in #122
- DYN-942: Actions, Query, Create icons fail to load every time a search is executed by @scottmitchell in #123
- Trident web browser control compat by @mjkkirschner in #133
- Develop by @alfredo-pozo in #138
- DYN-27773 - Enable WhiteSource Scanning librarie.js repo by @RobertGlobant20 in #140
- DYN-2960 - Enable monthly pipeline executions for repos with WS by @RobertGlobant20 in #141
- Updaten npmrc file by @alfredo-pozo in #142
- Enable SonarQube scan by @alfredo-pozo in #143
- Adding docker image definition by @alfredo-pozo in #144
- Enable SQ scan section by @alfredo-pozo in #148
- Switch to harmony by @pinzart90 in #150
- Update to React 16 by @QilongTang in #147
- Security Update by @QilongTang in #152
- Update Docker build image path by @alfredo-pozo in #149
- Security Updates by @QilongTang in #153
- Update UnderScore as Security updates by @QilongTang in #154
- Update Mocha and Lodash by @QilongTang in #155
- Security Updates by @QilongTang in #156
- Use external repo name for harmony. by @gregmarr in #160
- Update package.json by @pinzart90 in #164
- Ml q3 library visual refresh by @alvpickmans in #166
- update styling by @alvpickmans in #167
- DYN-4465 Lock icon dimensions with minimums by @alvpickmans in #168
- Show Add-ons section at all times. by @reddyashish in #169
- Fix critical/high security vulnerabilities by @zeusongit in #170
- Fix library search and display add-ons section always. by @reddyashish in #171
- Update nuget.config with new location of dotnet3 daily builds by @mjkkirschner in #172
- Secissues march2022 - webpack 4 by @mjkkirschner in #174
- update express to update qs by @mjkkirschner in #175
- move to node 16 by @mjkkirschner in #176
- increase harmony timeout to 50 minutes by @mjkkirschner in #177
- Use adsk-npm-license-puller (internal tool) to generate about box content by @mjkkirschner in #178
- Security Update by @QilongTang in #179
- Fix harmony scans by @pinzart90 in #180
- Feat/node category tooltip by @Enzo707 in #181
- Switch npm source endpoint to internal npm.autodesk.com from artifactory by @zeusongit in #183
- DYN-5813-fix-failing-librariejs-builds by @Enzo707 in #184
- feat(searchBar): add forward delete functionality by @Enzo707 in #185
- hotfix: remove onTextChanged execution within forward delete by @Enzo707 in #186
- feat: re-trigger nodes searching after forward delete by @Enzo707 in #187
- remove(LibraryItem):forced scroll at componentDidMount by @Enzo707 in #188
- refactor/DYN-6124/code-smells by @Enzo707 in #189
- [DYN-6217]update: package/package-lock after removing node-notifier dependency by @Enzo707 in #190
- DYN 6217/update jest node notifier dependency by @Enzo707 in #191
- Use new build image by @sm6srw in #192
- add(searchBar): events binding and methods for copy and paste by @Enzo707 in #193
- DYN-5745 feat(SearchBar): add full text selection for search bar input by @Enzo707 in #195
- DYN-6270/feature/refactor based on sonarcloud reports by @Enzo707 in #194
- DYN 6270 library cleanup based on sonarcloud reports by @Enzo707 in #196
- DYN 6270 library cleanup based on sonarcloud by @Enzo707 in #197
- DYN-6270 Bugfix webpack.config regex rule for asset resource by @Enzo707 in #198
- fix(searchBar): delete in library search by @Enzo707 in #199
- Bugfix[DYN-6430] clearing query in library search doesn't reset library component by @Enzo707 in #200
- fix(index.html): restore createLibraryByElementId execution by @Enzo707 in #201
- [DYN-5773] Feature: improve library look and feel by @Enzo707 in #202
- feat: align dash line with the center of the carets by @Enzo707 in #203
- DYN 5773 Feature library look and feel improvements by @Enzo707 in #204
- Update pipeline.yml by @aparajit-pratap in #205
- Update dependencies based on npm audit by @QilongTang in #207
- [DYN-5773] feat(library): improve density horizontally by @Enzo707 in #208
- Exclude harmony files from Snyk scans by @zeusongit in #209
- bugfix DYN-5773 fix(library): dictionary nodes clusterLeftPane truncated by @Enzo707 in #210
- [DYN-6740] fix(librarySearch): typing-in-an-upper-V-the-clipboard-is-pasted-there by @Enzo707 in #211
- [DYN-6796] feat: adjust font sizes and paddings giving higher density by @Enzo707 in #212
- [DYN-2316] implement GitHub actions to publish librarie js npm package for every release by @Enzo707 in #213
- Bump express from 4.18.2 to 4.19.2 by @dependabot in #214
- Bump react-tooltip from 5.21.3 to 5.26.3 by @dependabot in #215
- [DYN-2361] fix: webpack output path by @Enzo707 in #218
- Bump core-js from 3.32.2 to 3.36.1 by @dependabot in #216
- [DYN-6769] Add npm scripts preparing package to be publish by @Enzo707 in #219
- [DYN-6769] fix: rename npm production script to match github action statement by @Enzo707 in #220
- [DYN-2316] rename package and set standard structure by @Enzo707 in #221
New Contributors
- @fanwgwg made their first contribution in #3
- @yeexinc made their first contribution in #6
- @Benglin made their first contribution in #8
- @ramramps made their first contribution in #26
- @Randy-Ma made their first contribution in #29
- @ellensi made their first contribution in #34
- @monikaprabhu made their first contribution in #77
- @sharadkjaiswal made their first contribution in #87
- @QilongTang made their first contribution in #101
- @mjkkirschner made their first contribution in #102
- @alfarok made their first contribution in #108
- @ColinDayOrg made their first contribution in #118
- @scottmitchell made their first contribution in #123
- @RobertGlobant20 made their first contribution in #140
- @pinzart90 made their first contribution in #150
- @gregmarr made their first contribution in #160
- @alvpickmans made their first contribution in #166
- @reddyashish made their first contribution in #169
- @zeusongit made their first contribution in #170
- @Enzo707 made their first contribution in #181
- @sm6srw made their first contribution in #192
- @aparajit-pratap made their first contribution in #205
- @dependabot made their first contribution in #214
Full Changelog: https://github.com/DynamoDS/librarie.js/commits/v1.0.0