File rucola.changes of Package rucola
------------------------------------------------------------------- Thu Nov 27 21:26:54 UTC 2025 - Dmitry Markov <werwolf131313@gmail.com> - Update to version 0.8.0: * Release 0.8.0 * Update changelog * Update initialization of config in tests to make clippy like it * Update tests to better work with current directory. * Complete index saving and loading with relative paths. * Add filetype support for markdown style links * Update README.md * Fix panic on detached git head. * A couple more typos. * Typo fixes. * Unify vault_path and config, update tests * Introduce an index cache * Fix an issue with YAML parsing causing panics * Update README images * Fix typo in changelog ------------------------------------------------------------------- Sun Oct 26 07:41:05 UTC 2025 - Dmitry Markov <werwolf131313@gmail.com> - Update to version 0.7.0: * Release 0.7.0 * Add option to search tags by prefix * Fix some issues with re-sorting not happening correctly on external or internal file modifications * Add option for shuffling and improve behavior of filters and sorting * Add filter support for multi-word tags * Add confirmation on deletion * Extrac path to name process * Scale help dialog box height with number of dialog rows * Add an old border change to changelog * Add information about viewers to config file * Further improve frontmatter parser, add tests * Update frontmatter parser to be more conservative * Update README.md with packaging status * Update changelog * Implement clippy lints * Change file manager to always construct custom command * Clearing filter will now reset to old sorting mode and direction. * Add last modification to display screen * Move number of notes on display screen back to the top. * Small changes to implementation of last modification * feat: add default sorting options for notes and update SortingMode enum * feat: implement default sorting options in select screen * feat: add default sorting options for notes * Update e-mail adress * Update git symbols, clippy ------------------------------------------------------------------- Tue Aug 26 16:10:06 UTC 2025 - Dmitry Markov <werwolf131313@gmail.com> - Update to version 0.6.0: * Release 0.6.0 * Reduce git to an information display * Split rename tests into one with delay and one without. * Add automatic polling on rucola-triggered file changes * implement PollWatcher on macos * Update workflow to not run release on pull requests * Fix an error that causes no changes to show up as both uncommited and untracked changes. * Add information about untracked and uncommited changes * Split git_manager into separate module * Added commit tracking * Fix typo introduced in previous commit. * Add git2 dependency and integrate it into the hierarchy. * Add visuals for git menu * Update workflows from ubuntu-20.04 to ubuntu-latest * normalize identifier unicode characters * Split display name and name * Fix clippy lints * Updated changelog * Add support for tags in YAML frontmatter. * Add support for YAML frontmatter and parse thetitle * Updated versions of dependencies, fixed clippy lints * Add additional information on how to enter/exit the filter text box to the help menu. * Update default configuration to emphasize mandatory argument splitting * Release 0.5.0 * fix: new note creates markdown without valid title * Changed release workflow to not trigger on pull requests * Update changelog * fix: BadTomlData on fresh install * Change attribute 'primary_viewer' and related to 'viewer' to ensure backwards compatibility * Updated defaults for viewer & viewer types * Wired up keys for secondary viewer * Add configuration options and integration for a secondary viewer * Transfer the creation of viewing commands to the file manager * Remove wix files * Fix new clippy issues * Release 0.4.1 * Update default config to note different helix executable names * Update line breaks in some doc comments * Use buffered writing to speed up file writing process * Release 0.4.0 * Updated versions of dependencies, fixed clippy lints * Updated install instructions to include the --locked flag * Added support for classic markdown links * Improved loading screen * Update README.md with config information * Update instructions for Arch Linux * Update README.md * Added lockfile for reproducable builds * Release: 0.3.6 * Release: 0.3.5 * Release: 0.3.4 * Modified build script to fail without panic * Release: 0.3.4 * Found system independent solution for file traking issue * Fixed renaming/moving on windows * Fixed creating and deleting on windows * Fixed windows file tracker bug * Fixed how the vault path is found on windows * Fixed an error causing to CSS on firefox+windows to sometimes not show up. * Update README.md * Update README.md * Update README.md badges with crates/aur version * Canocicalized paths * Uniqueness of links in display screen * Update issue templates * Updated images * Added build script to copy default configs * Moved default CSS to satisfy clippy lint * Added titles, version * Added homebrew configuration * Updated readme with new installation options * Improved wording in installation section * Added installation information * Clearly marked unused variables on windows pwd * Release 0.3.3 * Release 0.3.2 * Release 0.3.2 * Added links to readme/installation * Updated package name * Release 0.3.1 * Made expanduser only compile on unix * Updated notify to be platform-independent * Removed superfluous keywords * Release 0.3.0 * Added release CI, pinned comrak * Globalized README.md links * Modified hotkeys * CSS is now created if not present before * Finalized Cargo.toml and Readme for 3.0 release * Switched macro system to KaTeX macros * Update README.md * Updated workflows, readme images * Added default configs, dark configs * Updated to ratatui 0.27.0 * Removed locked from CI * Updated workflows * Updated workflows with locked deps, added clippy * Pinned ratatui version to 0.26.3 * Added code syntax highlighting * Added images to readme * Updated readme * Pinned comrak version * Made every text accept text_style if nothing else * Moved draw responsibility from display to note * Moved responsibilities of environment stats to that struct, removed public vars * Updated pop-up descriptions * Added filter help menu * Added full text searching * Added custom titles and prefills to popup fields * Switched from mathjax to katex * Added more various editor/viewer configurability * Updated README with latest display functionality * Updated move functionality, added watcher tests * Small cosmetic changes removing unwraps and expects * Added create tests for different extensions * Added filesytem tests using tempdir * Removed file system depending tests as they seem to be unpredictable * Updated name_to_html_path * Significantly extended tests * Display stack now syncs with file changes * Clippy corrections * Added file ops to display screen * Renamed and restructured files/io module and config * Improved error handling on initial startup * Introduced custom error type * Resolved eternal hangup on program start * Made gitignore work properly * Added error collection on startup, fixed html parent folder creation * Restructured config file into less-responsibility structs * Added home info, smaller title, refresh to display view * Updated version number * Added option to disable continuous html, updated README * Added notify to track (external) file modifications, continuosly update notes & htmls * Added tests for backlink filtering * Added backlink filtering * Added options for when to show stats blocks * Implemented file watching with no effects yet * Added gitignore to tracking * Added file types as per the ignore crate * Switched directory walker to ignore from ripgrep * Fixed warnings, added comments in file renaming * Added file renaming * Preparations for rename-links-on-move * Added folder moving * Removed test artifacts * Added successful test for renaming * Update README.md * Updated some terminology in readme * Updated readme with filters * Added filter tests * Added nested tag support, link searching * OOd filtering system * Added systemified string replacements * Reverted command changes * Updated readme with HTML conversion * Reset selection on filter * Extracted execution of view/edit commands to top level * Streamlined css inclusion * Removed screen error if area increases * Satisfied clippy * Updated Licenes information * Fixed small highlighting type * Added html title tags * Updated sorting/refreshing behaviour * Changed sorting on refresh behaviour * Improved mathJax compatibility * Changed id conversion to be file type agnostic and ignore heading links * Improved edit mode updates * Added HTML opening * Updated gitignor to ignore hmtl * Added html conversion * Added framework for comrak test * Added tests for config * Added option to refresh external changes * Switched to comrak from manual regex parsing * Made renaming/moving more fail-fast * Show error on loading bad config file * Update README.md planned features * Update README.md badges * Reset test files to earlier version * Added sorting by broken links * Added warning for small areas * Introduced proper erroring to file operations * Reworked error system * Updated README with current status and planned features * Added instructions on display screen * Added stack-based note navigation * Cleaned up file_note code, config getters * Cleaned up move, config interface * Added moving, unified rename and move * Fixed some unexpected behaviours when renaming * Added renaming in file system * Hotkey changes for display screen * Improved hotkey visuals * Added submenus, extracted sorting & editing * Added config option for file ending of newly created notes * Cleared up on-screen messages * Added renaming * Added submenus, extracted file operations * Added customizable file endings * Added index updating, file deletion * Fixed uneditable created notes * Added file creation and refreshing * Decoupled index and visuals * Improved scrolling * Centered indexing message * Added creation framework * Integrated config file with cmd arguments, style loading * Added create popup * Streamlined local table * Updated scrolling * Added editing * Added arrow navigation in display screen * Added command line arguments and userexpansion for vault paths * Added selection to display screen * Fixed bug that caused broken links to appear * Updated readme * Added links & backlinks to display * Added display statistics * Added data passing to display * Removed parser, old display screen * Update README.md * Update README.md * Fixed README indentation * Reintroduced broken link that was there for testing purposes * Updated README with current features * Update README.md * Renamed project, updated README * Updated README with new project goals * Cleaned up structure, added comments * Some commenting * Re-wrote the parser, this time line-based * Satisfied clippy * Fixed bug introduced in previous commit by removing a qualification * Cleaned up imports, added doc comments. * Added note name to display * Added stars, underscores * Added recursive multi-level parsing * Improved parser via recursion, re-implemented headings * Removed hardcoded vault path * Added basic header parsing * Added parsing skeleton * Removed now-unneccessary unwraps in tests * Updated doc comments * Updated error handling * Added dummy files and extensive tests for indexing, filtering, stats * Fixed ratatui version error * Proper config files & styles with confy * Added config file, option for dynamic filtering and vault path * Reworked environment statistics calculation * Added fuzzy filtering * Wired up display * Added scrolling in select mode * Added skeleton for display screen * Switched Path storage to PathBuffer from String * Note loading now path instead of file based * Updated readme * Added reverse sorting, global inlinks * Removed stats screen, added sorting * Added tag filter modes * Local & Global statistics * Added styles struct * Update README.md by fixing typos * Updated README links * Added extensive README * Added testing workflow * Adjusted constraints * Added screen switching, removed lots of warnings * Added modes to stats screen, reworked messages and quitting * Reworked input, added filtering in stats screen * Improved reverse sorting, added filter method * Added statistics view, no filter yet * Passing index as Rc now * Finished stats calculation, extracted into separate module * Added statistics, filter struct as basis for stat screen * Added proper error handling and panic hooks * Updated filtering, proper layouting * Matched signature of draw call to ratatui widgets * List view, info pane * Recursive directory search * Updated message system to be more elm-like * Input manager added, screen API reworked * Basic project structure * Added basic dependencies * Initial commit ------------------------------------------------------------------- Wed Mar 19 07:11:51 UTC 2025 - werwolf131313@gmail.com - Update to version 0.5.0: * Release 0.5.0 * fix: new note creates markdown without valid title * Changed release workflow to not trigger on pull requests * Update changelog * fix: BadTomlData on fresh install * Change attribute 'primary_viewer' and related to 'viewer' to ensure backwards compatibility * Updated defaults for viewer & viewer types * Wired up keys for secondary viewer * Add configuration options and integration for a secondary viewer * Transfer the creation of viewing commands to the file manager * Remove wix files * Fix new clippy issues ------------------------------------------------------------------- Mon Nov 11 19:26:02 UTC 2024 - werwolf131313@gmail.com - Update to version 0.4.1: * Release 0.4.1 * Update default config to note different helix executable names * Update line breaks in some doc comments * Use buffered writing to speed up file writing process ------------------------------------------------------------------- Fri Oct 18 09:16:17 UTC 2024 - werwolf131313@gmail.com - Update to version 0.4.0: * Release 0.4.0 * Updated versions of dependencies, fixed clippy lints * Updated install instructions to include the --locked flag * Added support for classic markdown links * Improved loading screen * Update README.md with config information * Update instructions for Arch Linux * Update README.md * Added lockfile for reproducable builds ------------------------------------------------------------------- Fri Oct 18 09:15:54 UTC 2024 - Dmitry Markov <werwolf131313@gmail.com> - initial build