- Finally figured out what the problem was with issue #18. The removal of elements depended on their indeces, but when several were removed at the same time (or quickly one after the other, which became a problem because of the delays and animations), then the indeces were non-existent and that led to errors. I assigned unique ids for each element, so now their removal does not depend on their index and should always be accurate
- Yet another attempt to take care of bug #18
- Rewrite of large portions of the package in order to make it more stable. Hopefully this takes care of bug #18
- Added the ability to re-sort files in the 'open files' panel automatically when a file has been renamed, or when it has been saved for the first time after creating a new file
- The icons should now change automatically and immediately when a file name change implies a filetype change, and also when a file is saved for the first time
- For both the
file-icons
and theseti-icons
packages, the icons in the 'open files' panel now mirror those of the tabs for the various special Atom views: 'Settings', 'Deprecation Cop', 'Timecop', 'About', and 'Project Find Results'. Forseti-icons
, the icon for a new file is now also the same as in the tabs
- Attemp to fix bug #18
- Added a donation button to the readme page
- When several panels are open, the title for the 'open files' panels now includes PANEL #, with the number showing the order in which the panels were opened. When panels are closed, the numbers of the panels are re-calculated so that they reflect the panels present in the workspace
- Fixed a bug that threw an error whenever a new file was created after closing the 'Settings' page (mentioned in #17
- Prepared the package so that it will continue to work when 1.18 is released (it works normally on 1.18beta2 now)
- Fixed a bug that made the icons from the file-icons package to not be used in the 'open files' panel #15
- Added delay before a new file appears in the 'open files' panel. This prevents the whole tree view from sliding downward too quickly and thus making the second click (when double-clicking) to be done on a different file. The delay is configurable (in milliseconds) in the setting for the package (default is 1000 ms, i.e. 1 second)
- Added animation when a file is added to (or removed from) the 'open files' panel. The animation duration is also configurable (default is 300 ms)
- Fixed regression that led to #13
- Fix for #10
- Fix for #11
- Changes to make the package work in 1.17.0. It should still work with 1.16.0 out of the box for those who prefer not to update
- Minor changes to attempt to fix #10
- Fixed crash introduced in 1.16.0, when prepend() wouldn't work anymore. Added the polyfill so that it continues to work
- Toggling the tree-view now doesn't create more 'FOLDERS' labels or destroys the open-files pane (should also fix #9)
- Minor to change to avoid deprecation warning about path.dirname and path.extname requiring a string as an argument
- Fixed regression that made newly opened files not appear in the open files list if there were no open files to begin with
- Fixed sorting so that directories are now ordered properly
- Added the ability to sort the open files list by multiple criteria (filename, extension, and directory)
- The open files panel is now collapsable. You can click on the 'OPEN FILES' label to collapse the list of open files (fixes #4)
- Added settings option to toggle whether the open files panel is collapsable
- The line-height of the 'open files' items now is reduced when the 'compact tree view' option is selected in the atom-material-ui theme (fixes #3)
- Now open-files works when the settings tab (or any other tab with no path) is open (fixes #2)