Skip to content

Latest commit

 

History

History
545 lines (438 loc) · 23.8 KB

CHANGELOG.md

File metadata and controls

545 lines (438 loc) · 23.8 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

0.4.1 (2023-06-05)

New Features

  • Reuse existing commands filter/action to output config snippets
  • Implement confirmation dialogue before irreversibly applying an action
  • implement previewing an action
  • split the pipeline into several actors that could be run in parallel if needed

Bug Fixes

  • Fix descriptions for commands
  • Reexport TemplateStringKind for documentation

Other

  • add doctests for some actions

Commit Statistics

  • 7 commits contributed to the release over the course of 1 calendar day.
  • 2 days passed between releases.
  • 7 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Fix descriptions for commands (404d0b8)
    • Reuse existing commands filter/action to output config snippets (ea7d264)
    • Implement confirmation dialogue before irreversibly applying an action (975995c)
    • Implement previewing an action (37aad75)
    • Split the pipeline into several actors that could be run in parallel if needed (27f0ad6)
    • Reexport TemplateStringKind for documentation (859f50f)
    • Add doctests for some actions (7144ddd)

0.4.0 (2023-06-03)

Chore

  • fully annotate template config
  • cargo fix & cargo fmt

Documentation

  • start annotating a template config file

New Features

  • implement parsing rules from config files
  • docs command opens browser
  • adding cli option for filter mode
  • Free the way for applying multiple filters

Bug Fixes

  • Fix generate completions

Other

  • check for tags when running rules from config file
  • implement template generation
  • implement some snapshot testing
  • fix naming in config
  • more state changes for runner
  • implement first part of rule runner
  • first implementation draft for a config run
  • parse first parts of py-organize config
  • Switch to jwalk to walk the directory tree parallelized
  • add new run command to run a specified rule from a config or script
  • add new config command to generate and check configs
  • apply multiple filters to walkdir iter

Refactor

  • split filters in seperate modules
  • flatten library structure
  • change Rule to contain new types
  • make command arguments more reasonable
  • add scripting and shell filter, add check for config and scripts subcommand, and run subcommands for config and scripts, add generate subcommand
  • improve display
  • Make FilterWalker more configurable for upcoming features
  • make filters use more option/result methods

Other (BREAKING)

  • Re-export filters and actions from core library for documentation purposes

Commit Statistics

  • 32 commits contributed to the release over the course of 9 calendar days.
  • 9 days passed between releases.
  • 29 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Re-export filters and actions from core library for documentation purposes (1398491)
    • Fully annotate template config (930593f)
    • Check for tags when running rules from config file (7c0b0c9)
    • Cargo fix & cargo fmt (cb1e115)
    • Implement template generation (19110b9)
    • Start annotating a template config file (0f49e89)
    • Implement some snapshot testing (ad6f684)
    • Implement parsing rules from config files (94757b5)
    • Fix naming in config (22192eb)
    • More state changes for runner (afb116b)
    • Implement first part of rule runner (3f6df32)
    • First implementation draft for a config run (abdc5ec)
    • Split filters in seperate modules (85fd452)
    • More deserialization attempts (c32b4b3)
    • Flatten library structure (8b47644)
    • Parse first parts of py-organize config (91a8840)
    • Change Rule to contain new types (2c06e62)
    • Fix generate completions (435488c)
    • Make command arguments more reasonable (fb1a215)
    • Add scripting and shell filter, add check for config and scripts subcommand, and run subcommands for config and scripts, add generate subcommand (54a8993)
    • Start sketching out scripting ideas (54a3446)
    • Switch to jwalk to walk the directory tree parallelized (18ee702)
    • Add new run command to run a specified rule from a config or script (075f025)
    • Add new config command to generate and check configs (b544485)
    • Docs command opens browser (1338889)
    • Improve display (99d7b0c)
    • Adding cli option for filter mode (d088c50)
    • Make FilterWalker more configurable for upcoming features (a82a208)
    • Free the way for applying multiple filters (7c29918)
    • Fix borrow issues (398edb2)
    • Apply multiple filters to walkdir iter (a316302)
    • Make filters use more option/result methods (fd90047)

0.3.1 (2023-05-25)

New Features

  • docs command opens browser
  • adding cli option for filter mode
  • Free the way for applying multiple filters

Other

  • Switch to jwalk to walk the directory tree parallelized
  • add new run command to run a specified rule from a config or script
  • add new config command to generate and check configs
  • apply multiple filters to walkdir iter

Refactor

  • improve display
  • Make FilterWalker more configurable for upcoming features
  • make filters use more option/result methods

Commit Statistics

  • 12 commits contributed to the release over the course of 3 calendar days.
  • 3 days passed between releases.
  • 10 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Switch to jwalk to walk the directory tree parallelized (4757013)
    • Add new run command to run a specified rule from a config or script (95b9b3c)
    • Add new config command to generate and check configs (36d02df)
    • Docs command opens browser (1246468)
    • Improve display (543150d)
    • Adding cli option for filter mode (fea4cc1)
    • Make FilterWalker more configurable for upcoming features (14300ea)
    • Free the way for applying multiple filters (33fc910)
    • Fix borrow issues (3d1b0a1)
    • Apply multiple filters to walkdir iter (09c428c)
    • Make filters use more option/result methods (c005013)
    • Start sketching out scripting ideas (b84d301)

0.3.0 (2023-05-21)

Feature

  • Breaking change: Change syntax for date based filters to use range based syntax

0.2.6 (2023-05-21)

Chore

  • add description to lib.rs

Commit Statistics

  • 1 commit contributed to the release.
  • 1 commit was understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Add description to lib.rs (d2b3328)

0.2.5 (2023-05-20)

New Features

  • Implement mimetype filter

Commit Statistics

  • 8 commits contributed to the release over the course of 1 calendar day.
  • 1 day passed between releases.
  • 1 commit was understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Implement mimetype filter (345d888)
    • Implement created filter (f07ab6a)
    • Remove human-panic dependency (9382256)
    • Research dependencies (9f12de9)
    • Cargo fix & cargo fmt (ee231a6)
    • Cargo fix (0695061)
    • Add doc comments for ignore args (626a2ac)
    • Implement empty filter and global ignore for file names and directory paths (d51a81a)

0.2.4 (2023-05-20)

0.2.3 (2023-05-19)

0.2.2 (2023-05-19)

0.2.1 (2023-05-18)

0.2.0 (2023-05-18)

Commit Statistics

  • 13 commits contributed to the release over the course of 3 calendar days.
  • 3 days passed between releases.
  • 0 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Fix some grouping issues in Cli, create cli feature in organize-rs_core (b734e62)
    • Implement filter_by_extension (45e4d5b)
    • First try for implementing a file extension filter (45f2966)
    • Fix indirection (e6fde80)
    • Implement stub for filter methods (6c6f0f8)
    • Add czkawka_core dependency (5063aec)
    • Refine commands/subcommands (ed535f6)
    • Add actions and filters as subcommands (60df64e)
    • Start parsing config (0e36272)
    • Refactor to workspace and create new core library (0de540b)
    • Support opening text editor on Linux and OSX (b5a62b6)
    • Implement edit command (a03feb2)
    • Add boilerplate implementations for Enums (3c54381)

v0.1.0 (2023-05-15)

Commit Statistics

  • 13 commits contributed to the release.
  • 0 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Update Readme and add package details to Cargo.toml (7265563)
    • Derive Deserialize and Serialize via Serde (2fb46a5)
    • Derive Copy for some Enums (16acd7d)
    • Add aliases and refactor (0cda7dc)
    • Fixes to documention (1ae9d53)
    • Sketch out OrganizeFilter from documentation (27d7cdb)
    • Refine Recurse and Filters into Enum (5a35643)
    • Reorganize actions module (453c5ba)
    • Sketch out OrganizeAction from documentation (f26488c)
    • Implement reveal command (9083240)
    • Add command stubs (b54a8a5)
    • Fix clippy lints (3e36508)
    • Init abscissa app and generate config types from feldmann/organize (330a400)