Skip to content

Releases: YounesRabeh/system-explorer

v1.0

18 Apr 15:19
Compare
Choose a tag to compare

New Features and Enhancements

FileManager Class

  • Versatile utility for file operations in Java.
  • Offers methods for reading, appending, overriding, inserting, and deleting file content.
  • Robust error handling with DoNotExistsException for file not found scenarios.
  • Simplifies file management tasks with concise and efficient design.

PathResolver Class

  • Provides methods for handling paths and directories in Java.
  • Functionalities include obtaining JAR file directory, checking existence of files/directories, creating/deleting directories, and retrieving files/directories within a directory.
  • Robust error handling with DoNotExistsException and FailedToCreateException for necessary scenarios.
  • Simplifies path-related operations in Java applications.

CsvTools Library

  • Updated with improved exception handling for robustness in file operations.
  • Methods like appending rows, getting columns, and deleting data now throw DoNotExistsException for file not found scenarios.
  • Enhances reliability of CSV file manipulation.

Custom Exceptions

  1. FailedToCreateException: Signals directory creation failure.
  2. DoNotExistsException: Indicates non-existence of files or directories.

Interfaces

  • InterfaceErrors: Provides standardized messaging for improved usability.

Warning

The usage of the methods is still not null-safe

For a detailed list of changes, refer to the Full Changelog.

Exceptions with full doc

12 Apr 09:54
Compare
Choose a tag to compare
Pre-release

PathResolver && exception documentation

Full Changelog: v0.2-alpha...v0.3-alpha

PathResolver working version

08 Apr 08:50
Compare
Choose a tag to compare
Pre-release

main functionalitie of PathResolver

Full Changelog: v0.1-alpha...v0.2-alpha

Initial Alpha

08 Apr 03:55
3fd59ab
Compare
Choose a tag to compare
Initial Alpha Pre-release
Pre-release

This release represents the initial version (0.1-alpha) of the PathResolver utility class, designed for managing system paths in Java applications. Here's a summary :

Utility Methods

  1. Methods to retrieve the directory of the currently executing JAR file.
  2. Methods to check the existence of files and directories.
  3. Methods to search for files and directories within directory trees.
  4. Methods to calculate the depth of directories relative to parent directories.

Exception Handling

Custom exceptions (DoNotExistsException and FailedToCreateException) to handle cases where directories or files do not exist or fail to be created.

Full Changelog: https://github.com/YounesRabeh/system-explorer/commits/v0.1-alpha