Skip to content

Latest commit

 

History

History
50 lines (45 loc) · 2.64 KB

File metadata and controls

50 lines (45 loc) · 2.64 KB

TODO

  • Library

    • [/] add more tests
    • [/] add more examples
    • add documentation to new methods
    • add more get_* methods whether it get_mut_* etc
    • add more filter like to filter to a certain file
    • decide when to use par_* (parallelization) vs plain methods cause of the overhead of spawning threads and the like
  • GUI

    • fix thread '<unnamed>' panicked at 'channel disconnected', function_history_backend_thread/src/lib.rs:33:25 error (handling when the channel is disconnected at the end of the program)
    • add new documentation for the new filters and fix some old documentation that talks about filter and files etc
  • TUI

    • use a proper input box for the edit bar, so that delete and scrolling the input works
    • finish documentation
    • add icons for taskbars/launching the app
  • General

    • add the new filters to the GUI and TUI
    • [/] clean up the code
    • [/] add more logging in the code (and remove the println!s)
    • add more and better ways to filter dates
    • add filters for git specific stuff like author, committer, etc
    • ability to get a git repo from a url using something like git clone
    • [/] add support for other languages (currently only supports rust)
    • save search queries and filters to a file
    • rework the way filters and filefilters are handled ie maybe use a builder pattern
    • [/] remove all potentially panicking code
  • release 7.0:

    • python:
      • save parent function and classes
      • save kwargs and varargs etc using the args enum and be able to filter by all args or just kwargs etc
    • ruby:
      • save kwargs and varargs etc using the args enum and be able to filter by all args or just kwargs etc
    • gui:
      • make the list of dates clickable so when you click on a date/commit it will automatically run a search for that date/commit
      • make list command a table wiht rows and columns for date, commit, author, message, etc
      • (possibly) use tree sitter to provide syntax highlighting
    • tui:
      • make list command a table wiht rows and columns for date, commit, author, message, etc
      • (possibly) use tree sitter to provide syntax highlighting
    • lib:
    • general:
      • [/] update readmes with feautes and benchamrks specifically the repo & git-function-history-lib readmes