Skip to content

Releases: BelaBartok39/Fancy_D

1.3.0

19 Aug 17:55
Compare
Choose a tag to compare

FancyD 1.3.0 Release Notes

We're excited to announce the release of FancyD version 1.3.0! This update brings significant internal improvements, refactors, and refinements to make our directory sort fancier than ever.

What's New

  • Improved File Handling
  • Enhanced file extension recognition and category mapping
  • Better handling of edge cases for various file types

Smarter Category Management

  • Improved handling of duplicate extensions with user confirmation
  • Automatic cleanup of empty category configurations

User Experience Enhancements

  • More informative error messages and user prompts
  • Improved reliability in file moving operations

Performance and Stability

  • Significant internal code refactoring for better performance
  • Enhanced error handling for improved stability

Upgrading

To upgrade to FancyD 1.3.0, simply download the latest release from our GitHub page and follow the installation instructions in the README.
Existing configuration files and category setups are fully compatible with this new version.

Feedback

We value your input! If you encounter any issues or have suggestions for future improvements, please submit them.
Thank you for using FancyD. We hope this update is fancier than the last! -3A3YN1CKY

1.2.2

19 Aug 00:25
Compare
Choose a tag to compare

FancyD v1.2.2 Release Notes

We're excited to announce the release of FancyD version 1.2.2! This update brings several improvements to enhance stability and quality of life.

New Features and Improvements

  1. Robust Project Root Detection: Implemented a new method to reliably detect the project root directory, ensuring consistent operation regardless of where the executable is run from.

  2. Enhanced Default Configuration Handling: Improved the process of creating and managing default configurations, providing a more seamless experience for first-time users.

  3. Conflict Resolution for Custom Categories: Added logic to preserve user-defined custom categories when they conflict with default categories, giving priority to user preferences.

  4. Expanded Test Coverage: Introduced new test cases to verify the correct handling of custom and default configurations, improving overall reliability.

Bug Fixes

  1. Fixed Category Overwrite Issue: Resolved a problem where custom category assignments (e.g., ".png" to "CustomImages") were being overwritten by default configurations.

  2. Corrected File Path Handling: Addressed issues related to file path construction and handling, preventing potential errors when accessing configuration files.

  3. Improved Error Reporting: Enhanced error messages and logging throughout the application, making it easier to diagnose and resolve issues.

Developer Updates

  1. Refactored Configuration Management: Streamlined the code for loading and managing configurations, improving maintainability and reducing potential for errors.

  2. Enhanced Test Framework: Improved the testing infrastructure, including better stdin mocking for interactive tests and more detailed assertion messages.

  3. Updated Build Process: Modified the Makefile to better handle project-specific paths and compilation flags.

Notes

  • This version maintains backwards compatibility with existing user configurations.
  • Users are encouraged to report any issues or unexpected behavior on our GitHub issue tracker.

Thank you for using FancyD! We appreciate your support and feedback as we continue to get FANCY!

1.2.1

17 Aug 20:26
Compare
Choose a tag to compare

FancyD v1.2.1 Release Notes

We're excited to announce the release of FancyD version 1.2.1! This update brings several improvements to enhance user experience and lay the groundwork for future features.
What's New
Verbose Mode Option

Added a new command-line option for verbose mode (-v or --verbose)
This option prepares FancyD for more detailed logging in future updates

Enhanced Category Listing

The --list command now displays category information in color
Improved readability and user experience when viewing current categories

Documentation Updates

Revised and updated the README file
Improved clarity and accuracy of installation and usage instructions

Internal Improvements

Codebase prepared for implementation of verbose logging functionality
Minor code refactoring and cleanup

Upgrading
To upgrade to FancyD v1.2.1, pull the latest changes from the main branch and recompile:

git pull origin main
make clean
make
make install

Feedback

We value your input! If you encounter any issues or have suggestions for improvement, please open an issue on our GitHub repository.
Thank you for using FancyD!

1.1.0

12 Aug 21:32
Compare
Choose a tag to compare

FancyD Release Notes

Version 1.1.0 (August 12, 2024)

New Features

Added ability to reset configuration files with --reset option
Implemented creation of default categories with --default option
Added support for custom config file locations
Introduced 'misc' category option when no categories are defined

Improvements

Enhanced error handling and input validation
Improved memory management and allocation
Updated file organization logic for better performance
Expanded test suite for more comprehensive coverage

Bug Fixes

Fixed issues with long file paths
Resolved conflicts in file extension mappings
Corrected category assignment for files without extensions

Development Updates

Added more detailed comments and documentation
Implemented additional unit tests
Created Python scripts for generating test files
Updated build process and Makefile

Documentation

Expanded README with more detailed usage instructions
Added troubleshooting section to documentation
Included information about configuration file structure

Known Issues

Verbose logging (-v option) functionality not fully implemented
Some inconsistencies in handling of the --add option

v1.0.0

10 Aug 18:49
Compare
Choose a tag to compare

Initial release of version 1.0.0 and proof of concept.