Repository navigation
Releases
Releases · mathieucroset/Notty
v0.2.0
Changelog
Features
- 5f59dc7 feat(app): move lines to another note
- 86401b0 feat(app): move the open note to a folder, creating it if needed
- 95dc68a feat(cli): notty -q captures a quick note
- 47c0bda feat(cli): notty sync --quiet and --wait
- 7db8a11 feat(dialog): a hint line under the input field
- 24b87ed feat(editor): selected lines and line deletion for moves
- da3d53d feat(finder): pick a note
- 06f491e feat(vault): validate folder paths and append lines to notes
Bug fixes
- 82b9c9d fix(app): quitting and sync flushes wait for lines being moved
- 9642072 fix(app): the move dialog refuses a symlinked folder
- d177560 fix(cli): notty -q refuses when a merge's conflicts cannot be listed
- 95208ff fix(cli): notty -q uses an existing folder's case for --folder
- f136351 fix(editor): a selection reaching an empty last line takes it
- ff050c3 fix(vault): a new Inbox appears with its heading already written
- fc131b0 fix(vault): appending to a CRLF note keeps its line endings
- ba4af6b fix(vault): concurrent appends add one missing final newline, not two
- 63d6d3f fix(vault): refuse moves through a symlinked folder
v0.1.2
v0.1.1
v0.1.0
Changelog
Features
- cd7294f feat(app): $EDITOR round trip, history restore and palette toggles in the editor
- 42edb56 feat(app): Tasks view with toggling from outside the editor
- ac084ff feat(app): Trash view with restore, delete forever, empty and startup purge
- 5db7b9f feat(app): bridge the vault watcher and add the save plumbing
- f778b42 feat(app): check for a newer release at startup
- 70370f4 feat(app): coming-soon toasts for the finder, search and save keys
- 1325055 feat(app): command palette, live theme preview, help and error log overlays
- 70828b1 feat(app): edit notes in the main pane
- 9c26005 feat(app): esc dismisses error toasts in the note view; errors show the hint
- 1294b6f feat(app): full-screen note history with restore
- 0bdbf94 feat(app): fuzzy finder and full-text search overlays
- 97fe47d feat(app): handle external changes to the open note
- 07c7dc3 feat(app): import images and open the image viewer
- d6cedfa feat(app): index-backed tags, tag filter and pins
- 34ec8cb feat(app): keep a recovery snapshot of the open buffer
- 8290d15 feat(app): live-reload user themes
- 0696c72 feat(app): log toasts to notty.log
- 4b04703 feat(app): note and folder CRUD flows and $EDITOR handoff
- 39ca0e8 feat(app): offer recovered buffers back on start
- 6462078 feat(app): overlay stack and bottom-right toasts
- c6903f5 feat(app): quit closes the watcher and saves the local state
- 45d76af feat(app): quit sequence saves the buffer and deletes Kitty images
- f0ea047 feat(app): recover from panics, saving the unsaved buffer
- c3813b8 feat(app): reopen the last note on start
- 452a4a2 feat(app): resolve the theme through the catalog at startup
- 290cd7c feat(app): split and preview views
- 24d4d1c feat(app): theme picker lists user themes and restores from memory
- 7e863b7 feat(app): toggle tasks of the open note in its buffer
- 6022d3c feat(attach): image import and unused scan
- 45d6435 feat(buffer): BeginGroupAt records the cursor that undo restores
- 01dc8f9 feat(buffer): add InsertLineAfter for linewise put and open-line
- b7368fa feat(buffer): grapheme-aware line buffer
- 85d00dc feat(buffer): grouped undo/redo
- 10bc5a3 feat(cli): detect image capabilities before starting the program
- 8bd01c0 feat(cli): notty new
- 179821a feat(cli): notty sync headless cycle
- 76101fb feat(cli): notty theme matugen
- 39c5a11 feat(cli): print the Noctalia 5 template entry too
- 35960ca feat(cli): startup with config, lock and vault
- a485ac9 feat(cli): take the vault instance lock at startup
- cef8adb feat(clipboard): text and image clipboard via external tools
- e42741f feat(config): icons setting
- 34ba672 feat(config): layered TOML config with XDG paths
- 896c24e feat(config): update_check setting
- 22f8f8f feat(dialog): input and confirm dialogs
- eb521f3 feat(dialog): overlay compositing helper
- 08dda63 feat(editor): MapMsg option and CanLeave for embedding hosts
- 519ee8d feat(editor): ReplaceAll and SetPath for the app
- 841a079 feat(editor): SetCursor to jump within the open note
- aa3919e feat(editor): autosave, lock and read-only modes
- bb65680 feat(editor): image paste and clipboard
- f71f1ad feat(editor): key translation, vim integration and effects
- c41011b feat(editor): live markdown rendering
- 419c9bf feat(editor): soft-wrap layout and viewport
- f82f546 feat(finder): full-text search mode
- 516d570 feat(finder): fuzzy finder overlay
- 7817f9e feat(finder): show one line of context per full-text hit
- 567b891 feat(gitsync): CloneBranch checks out a given branch
- 8097547 feat(gitsync): ErrNoIdentity, CheckIdentity and SetGlobalIdentity
- 3dbca1f feat(gitsync): LastCommitAdding to find the commit that added a path
- 14f77a0 feat(gitsync): MergeWithMessage sets the merge commit message
- 5f0dc3c feat(gitsync): RemoteURL and GitPath lookups
- 607ee2e feat(gitsync): conflict listing, path conflicts and history
- f55ee99 feat(gitsync): export HelperEnv and KillGroupOnCancel for git-driving helpers
- 2cc2995 feat(gitsync): git runner and error classification
- a289029 feat(gitsync): typed repo operations
- fccd5d9 feat(help): generated keybinding help overlay
- b84af95 feat(history): per-note history view with diff
- 95d1c5a feat(imageviewer): ctrl+q requests app quit, kitty ctrl keys, wait for split escape sequences
- a6d1d9c feat(imageviewer): full-screen image viewer via tea.Exec
- 97243d3 feat(imageviewer): key decoder
- 75314a8 feat(imgrender): KittyDirect direct placement
- d6ffd63 feat(imgrender): capability detection
- b7a78ea feat(imgrender): half-block, sixel, iterm encoders and cache
- 9d99f47 feat(imgrender): kitty unicode placeholder encoder
- 0e72230 feat(imgrender): reserved kitty id range, ViewerKittyID and NextKittyID
- 672047a feat(index): in-memory note index
- 3a8d49e feat(index): precompute case-folded content and add Note.ContainsFold
- 2c9c38e feat(keys): context-layered key routing
- 9113473 feat(links): image link parsing and resolution
- 37bfc1e feat(localstate): per-machine recents and UI state
- 7894e06 feat(logging): log to notty.log in the state dir, rotated at 5 MB
- d51796c feat(mdstyle): incremental markdown tokenizer
- d61ed6f feat(merge): diff3 block merge
- 30dbcdd feat(merge): myers line diff
- df8a880 feat(merge): unified diff rendering helper
- cc18c1e feat(meta): synced pins with three-way merge
- 736a186 feat(msgs): shared UI message types
- a136151 feat(palette): command palette
- f380ab7 feat(palette): theme picker with live preview
- 45af5e2 feat(preview): inline image chips, vault-root link targets and reference links
- bcd7f60 feat(preview): render segments with glamour and images
- 012ab30 feat(preview): scrolling, task and image navigation
- 02f5d19 feat(preview): segment markdown around image blocks
- e2cdc6b feat(recovery): snapshot the open buffer and keep recovery files
- 47dff00 feat(resolver): binary, modify/delete and path choices
- 0f8de7e feat(resolver): embedded editor for the result
- 6e38f18 feat(resolver): file list and text conflict model
- f691a5e feat(resolver): three-column view and block choices
- 8a5a5c2 feat(search): full-text search with query syntax
- a98a8b4 feat(search): fuzzy finder
- 2d77826 feat(setup): check the git identity before setup and allow setting it
- ddd0ade feat(setup): execute setup plans
- 14e0668 feat(setup): plan setup steps for every vault/remote case
- 2d872eb feat(sidebar): pinned, tree, tags and entry sections
- 5c134e2 feat(statusbar): busy label shown before the s...