Releases: organize-rs/organize
Releases · organize-rs/organize
v0.4.1
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
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
### 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
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
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
v0.2.6
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
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
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
v0.2.5
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)