Skip to content

Releases: organize-rs/organize

v0.4.1

05 Jun 19:09
Compare
Choose a tag to compare

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)

organize-rs_core v0.2.3

05 Jun 19:09
Compare
Choose a tag to compare

Documentation

  • update config template with links to filters and actions in documentation

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 insta snapshot tests
  • make doctests for actions pass
  • make doctests for filters pass
  • implement some more fixes for filter doctests
  • fix syntax of filters in doc tests

Other

  • add doctests for some actions

Commit Statistics

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

Commit Details

view details
  • Uncategorized
    • 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)
    • Fix insta snapshot tests (ede34ff)
    • Make doctests for actions pass (c73eca5)
    • Add doctests for some actions (7144ddd)
    • Make doctests for filters pass (8631500)
    • Implement some more fixes for filter doctests (9eb60bb)
    • Fix syntax of filters in doc tests (ecac2d3)
    • Update config template with links to filters and actions in documentation (042926f)

organize-rs_core v0.2.2

03 Jun 07:32
Compare
Choose a tag to compare
### Chore

 - <csr-id-930593f55f0128609daf98ccee901d5e33c29223/> fully annotate template config
 - <csr-id-cb1e1151c09afed48f40b989132ae89324f9f2b1/> cargo fix & cargo fmt

### Chore

 - link config template on top level

### Chore

 - <csr-id-44a037fa00212ec2d07a0449f9b3d0aee05e3d55/> add license and config template to manifest and folder structure

### Documentation

 - add a bit more documentation for filters and actions
 - start annotating a template config file
 - add some thoughts about impl of actions

### New Features

 - consider tags when running rules from config
 - implement parsing rules from config files
 - add total entry count to output of filters
 - adding cli option for filter mode
 - Free the way for applying multiple filters

### Bug Fixes

 - chose better name for filter_groups
 - make MaxDepth newtype  transparent to serde

### Other

 - <csr-id-a7d737c5cc9e6465c7cf724c5d020b0f7e8ad935/> add more doctests for filters
 - <csr-id-a024a32327344ff109d8e6e68819f507d7c9e8ab/> add some doctests for filters
 - <csr-id-28ad00049f14ec1761f26baf2fe2088854094900/> add some doctests for filters
 - <csr-id-7c0b0c9ce915e8b43d4542bc79b53432dd5bc2d2/> check for tags when running rules from config file
 - <csr-id-19110b9592fb35314402f9bac71f52791c5a7cd1/> implement template generation
 - <csr-id-ad6f6844dc93dac07e4d1921d1dbe0ab984b15c9/> implement some snapshot testing
 - <csr-id-b665490feb2a7a44996847d80ee918ea82cc4772/> make lists comma separated in filters
 - <csr-id-22192eb528c2f95ad01ef124082dfae518e8c464/> fix naming in config
 - <csr-id-afb116bc91add3ac76f6c55e44932391eec6e7e8/> more state changes for runner
 - <csr-id-3f6df32eac07d369b035ffb06156c2b47b0f9121/> implement first part of rule runner
 - <csr-id-abdc5ecfe89c8db0b3f7077681ef3a23a7797df5/> first implementation draft for a config run
 - <csr-id-c2a5e017868e9f2af2bda3576b7e342356783722/> implement more of filesystem and action part
 - <csr-id-67f506ea0f869bb0a55c1d3938d3d8b58612c979/> : add concurrency and filesystem functionality
 - <csr-id-a52abf6e5aa902c22c3fd7eebdd3088a2b3c6a50/> more unit tests for matches_date
 - <csr-id-2abf8ea4fb19e8d1be640fb52abe1aba9c4e08c4/> implement unit tests for date matching
 - <csr-id-db912c4ccfbc525ff4c5dccf231fda064e9a001e/> add unit test for mimetype
 - <csr-id-2a75ebb8b239d79e02262e5aeb470c66b25afbb9/> fix unit test
 - <csr-id-2d6ad427618ab76d5b73471dba62f6280218f63e/> implement more unit tests for name filter
 - <csr-id-31c790a1b244c5b98de9bba21b5ed9052d47d788/> implement more test cases for name filter
 - <csr-id-db2d3480a1f965e861f92b8df04079461ee2f35d/> add more unit tests for filters
 - <csr-id-91a8840c5826eb39493384a3e2d1bbb69f38c298/> parse first parts of py-organize config
 - <csr-id-18ee7029fa931b0f95046f11c2919b23f11c1470/> Switch to jwalk to walk the directory tree parallelized
 - <csr-id-a3163027800f1843476b8855a41f2115fdb3d3eb/> apply multiple filters to walkdir iter

### Refactor

 - <csr-id-b633c561839314c760bf9a1a70e5b1aadac23b12/> add branch itself to `tag_applies` method
 - <csr-id-2dec9033ce8187cdb74b23e2363d09d65131bbdd/> Move MAX_DEPTH to associated constant
 - <csr-id-5b35248f532666f09dd8fd9308be1d16cb7c9f81/> units tests to be less repetitive
 - <csr-id-f4a9cfaa19d9f088768f2f705f14a400ad701a8b/> to filetime for platform-agnostic atime, ctime, mtime inspection
 - <csr-id-85fd452e00835f14e84da9547bb5659449771cde/> split filters in seperate modules
 - <csr-id-8b47644af39c99f79658cdd54c067f9787b02347/> flatten library structure
 - <csr-id-2c06e62ede4f1de31c75dd786c65f87b0855dffc/> change Rule to contain new types
 - <csr-id-54a8993981273a39fb0da07de5853a2fbc5764b4/> add scripting and shell filter, add check for config and scripts subcommand, and run subcommands for config and scripts, add generate subcommand
 - <csr-id-0c79c6b5b75adc05c54fee49f3398ed871ffd9b3/> more functional syntax
 - <csr-id-95d7740dfbda24d934eea7ecce21b39076cf251c/> implement custom serializer for MaxDepth
 - <csr-id-847737a5554f76a76366cd67fe8b2870277c935b/> Add associated constants for SizeRange and PeriodRange
 - <csr-id-99d7b0c109017a78c1ef726dcc9d40d0507b0426/> improve display
 - <csr-id-a82a20821ebe60d386efcb9856f4d22b45ab4a2e/> Make FilterWalker more configurable for upcoming features
 - <csr-id-fd90047424eb9e6f04481a1ef35825e360b06912/> make filters use more option/result methods

### Commit Statistics

 - 59 commits contributed to the release over the course of 9 calendar days.
 - 9 days passed between releases.
 - 51 commits were understood as [conventional](https://www.conventionalcommits.org).
 - 0 issues like '(#ID)' were seen in commit messages

### Commit Details

 * **Uncategorized**
    - Link config template on top level (5672b52)
    - Release organize-rs_core v0.2.2 (f13bef7)
    - Release organize-rs_core v0.2.2, organize-rs v0.4.0 (38b98b8)
    - Add license and config template to manifest and folder structure (44a037f)
    - Release organize-rs_core v0.2.2, organize-rs v0.4.0 (ed623d7)
    - Release organize-rs_core v0.2.2, organize-rs v0.4.0 (27615a9)
    - Release organize-rs_core v0.2.2, organize-rs v0.4.0 (8b71b45)
    - Add a bit more documentation for filters and actions (e39e96c)
    - Add more doctests for filters (a7d737c)
    - Add some doctests for filters (a024a32)
    - Add some doctests for filters (28ad000)
    - Fully annotate template config (930593f)
    - Add branch itself to `tag_applies` method (b633c56)
    - Consider tags when running rules from config (f6bfca7)
    - 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)
    - Chose better name for filter_groups (45182d5)
    - Make lists comma separated in filters (b665490)
    - Fix naming in config (22192eb)
    - More state changes for runner (afb116b)
    - Implement first part of rule runner (3f6df32)
    - Move MAX_DEPTH to associated constant (2dec903)
    - Make MaxDepth newtype  transparent to serde (ef8ea62)
    - First implementation draft for a config run (abdc5ec)
    - Implement more of filesystem and action part (c2a5e01)
    - : add concurrency and filesystem functionality (67f506e)
    - Units tests to be less repetitive (5b35248)
    - More unit tests for matches_date (a52abf6)
    - Implement unit tests for date matching (2abf8ea)
    - To filetime for platform-agnostic atime, ctime, mtime inspection (f4a9cfa)
    - Add some thoughts about impl of actions (96c3d95)
    - Add unit test for mimetype (db912c4)
    - Fix unit test (2a75ebb)
    - Implement more unit tests for name filter (2d6ad42)
    - Implement more test cases for name filter (31c790a)
    - Split filters in seperate modules (85fd452)
    - Add more unit tests for filters (db2d348)
    - More deserialization attempts (c32b4b3)
    - Flatten library structure (8b47644)
    - Parse first parts of py-organize config (91a8840)
    - Change Rule to contain new types (2c06e62)
    - Add scripting and shell filter, add check for config and scripts subcommand, and run subcommands for config and scripts, add generate subcommand (54a8993)
    - Release organize-rs_core v0.2.1, organize-rs v0.3.1 (e9689a9)
    - Add total entry count to output of filters (2c55b20)
    - More functional syntax (0c79c6b)
    - Switch to jwalk to walk the directory tree parallelized (18ee702)
    - Implement custom serializer for MaxDepth (95d7740)
    - Add associated constants for SizeRange and PeriodRange (847737a)
    - 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)

v0.3.1

25 May 02:07
Compare
Choose a tag to compare

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

  • 11 commits contributed to the release over the course of 2 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)

organize-rs_core v0.2.1

25 May 02:07
Compare
Choose a tag to compare

New Features

  • add total entry count to output of filters
  • adding cli option for filter mode
  • Free the way for applying multiple filters

Other

  • Switch to jwalk to walk the directory tree parallelized
  • apply multiple filters to walkdir iter

Refactor

  • more functional syntax
  • implement custom serializer for MaxDepth
  • Add associated constants for SizeRange and PeriodRange
  • 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 2 calendar days.
  • 3 days passed between releases.
  • 11 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Add total entry count to output of filters (12b5e9c)
    • More functional syntax (48dd7da)
    • Switch to jwalk to walk the directory tree parallelized (4757013)
    • Implement custom serializer for MaxDepth (8504e82)
    • Add associated constants for SizeRange and PeriodRange (9d55a01)
    • 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)

v0.3.0

21 May 17:41
Compare
Choose a tag to compare

Feature

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

v0.2.6

21 May 02:03
Compare
Choose a tag to compare

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)

organize-rs_core v0.2.0

21 May 17:15
Compare
Choose a tag to compare

New Features (BREAKING)

  • implement range syntax also for date related filters

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
    • Implement range syntax also for date related filters (13f7560)

organize-rs_core v0.1.6

21 May 01:54
Compare
Choose a tag to compare

New Features

  • Implement size filter
  • Implement parser for byte size conditions for size filter

Commit Statistics

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

Commit Details

view details
  • Uncategorized
    • Merge branch 'develop' (7bf59e8)
    • Implement size filter (da1d07a)
    • Implement parser for byte size conditions for size filter (0cf330e)

v0.2.5

20 May 18:34
Compare
Choose a tag to compare

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)