Skip to content

Releases

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 30 Sep 13:19

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

Choose a tag to compare

@github-actions github-actions released this 30 Sep 11:09

Changelog

Bug fixes

  • a2702ad fix(deps): upgrade golang.org/x/net and goldmark for security fixes

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 30 Sep 10:02

Changelog

Others

  • b9082d2 test(app): allow 30s per command for real git on slow runners
  • 62f2a56 test(gittest): turn off git's background gc and maintenance
  • 31ca52e test(vim): judge large counts by the fastest of three runs

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 30 Sep 09:33

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...
Read more