All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning and keepachangelog.com.
- Updated dependencies to latest versions (e.g. RxJS 5.5)
- Add Greenkeeper to automate dependencies updates #85
- Make flaky tests deterministic #92
- Using prettier for automatic code formatting #78
- Updated dependencies to latest versions (e.g. React 16) #79, #81, #82
- error in init.coffee file in recommended usage #76
- Implement @copy syntax for quickly getting a string onto the clipboard #74
- key bindings on linux ##73
- Updated dependencies to latest versions
- Fix Previews unwanted note #69
- Toggling of columns visibility #5
- Updated dependencies to latest versions #68
- Replaced react-for-atom with standard react lib #63
- Updated other dependencies to latest versions #63
- Fix Inability to create notes, use custom folders, validate path before usage #65
- File icons ellipsed on some window sizes #54
- Updated dependencies to latest versions
- Search input always lowercase text #60
- Select next/prev does not always select the expected note #56
- Umlaut characters not matching summary title (filenames) #55
- Asynchronous initial scan of files
- Number of files found indicated and updated continuously on initial scan, replacing the generic spinner
- Fixes the issue of Atom being mostly unresponsive while scanning for files
- Also fixed the rare case of a path containing "many files" causing Atom to actually freeze - no other reports of it, though
- 🚚 Internal code overhaul
- Migrated away from the "VIP" architecture+BaconJS streams to a more "contemporary" architecture consisting of React+Redux+observables
- Code feels much "better" now and easier to maintain, which should make it easier for people to understand the code base and contribute 🚀
- ⬆️ Updated all dependencies to latest stable verisons
- Key down/up on empty list not throwing errors
- Now unused dependencies (lodash.debounce, baconjs)
- Updated dependencies, fixed some flowtype complaints due to changes in new version
- File icons not working since file-icons v2 release #49
- Rows not having consistent height
- Regression from previous fix #45, preventing new note from being created on enter
- Replace preview with text editor when clicked (related to previous change #43)
- Improve preview behavior on selection and open action #43
- Fix saving a new note causes the preview of last selected item to open #41
- Fix note rename throwing error Uncaught TypeError: Cannot read property 'replace' of undefined #37
- Register rename-note command for atom-workspace scope
- Option to exclude certain files from search #29
- Notes cache not saved properly #32
- Allow to change default/new file extension #22
- Note stats not being updated on file changes like before 1e55e10
- Rename note, by double-clicking a note or keyboard shortcut (
cmd+r
when focused on search) - Service API draft for easier integration, see nvTags for example usage
- Internals completely refactored, mainly to make changes and new features easier to implement+test
- Updated all dependencies to latest stable versions
- Upgrading chokidar to v1.6.0 #9
- Extracted file icons to its own column definition
- Do not load nvTags if the platform doesn't support the necessary dependencies #20
- Performance improvements; The first initial load is incremental, which makes the notes scan somewhat slower but on the other hand the UI is no longer unresponsive during this phase. However, after this initial load is almost instant. #8
- Add ability to change sorting and direction #2
- Close preview when item is deselected
- Open preview editor as pending editor/tab (requires Atom 1.6.0)
- Fix click on tags component doesn't open edit input
- Custom file extension only works if <= 3 characters
- Update selected item according to active pane too
- Internal structure
- Read/write of tags, using notational.net compatible metadata (stored in xattrs)
- Confirm-save dialog appears even if there are no changes
.md
is always added when new files are created #12
- Load notes from
.atom/notes
dir by default, with the option to override with a custom path - Renamed class names to avoid capital characters, e.g.
textVelocity
=>textual-velocity
- Docs; simplify and clarify intentions and usage.
- Unnecessary path filter, can be solved w/o implementation (e.g. .gitignore or similar)
- Use correct config key paths
- Create a new untitled file on enter when there's no search string
- Better project description and reference to v1 roadmap milestone
- Some minimal documentation on how it's intended to be used
- Pointer cursor on items, to indicate that they're clickable
- Internal structure, file/class names etc.
- Reset search on ESC
- Do not open new file on enter unless there is at least one char in the search input
- Command name
textual-velocity
=>textual-velocity
- ENTER with selected file focus on selected file instead of opening new buffer
- M{D,L}P
- Just works™ with some known limitations