Skip to content

Latest commit

 

History

History
248 lines (185 loc) · 6.6 KB

CHANGELOG.adoc

File metadata and controls

248 lines (185 loc) · 6.6 KB

Auxly Changelog

auxly-0.9.0 (2023-04-17)

Changed

  • Added listy.isiterable(), listy.iterate(), and listy.index().

  • Added stringy.remove(), stringy.haspattern(), and stringy.subtract().

  • Added filesys.Path which is now the base of File and Dir.

  • Added filesys.countall() and filesys.walkall().

  • Updates to AuxlyError, made it falsy for comparisons.

auxly-0.8.2 (2021-01-31)

Changed

  • Changed default encoding for File.readlines().

  • Changed filesys.walkdirs() and filesys.walkfiles() now return filesys.Path objects instead of strings.

Fixed

  • Fixed filesys.move() returning False and deleting file if the relative and absolute path for the same file is given.

auxly-0.8.1 (2020-11-14)

Changed

  • Changed shell.Process to create directories if necessary for given logpath.

Fixed

  • Fixed module import regression in 0.8.0.

auxly-0.8.0 (2020-11-14)

Added

  • Added AuxlyError as a default exception.

  • Added islinux(), ismac(), and iswindows() functions.

Changed

  • Changed filesys.File and filesys.Path to throw TypeError exceptions if no path is provided.

  • Changed shell._StartedProcess to shell.Process and added the isrunning() and exitcode() methods.

  • Changed throw() to use AuxlyError by default and optionally throw another given exception type.

auxly-0.7.2 (2020-06-24)

Changed

  • Changed stringy.between() behavior if the end string is empty, no longer returns the full string.

auxly-0.7.1 (2020-06-22)

Added

  • Added stringy.between().

  • Added filesys.walkdirs().

Changed

  • Added regex_entire parameter to filesys.walkfiles().

  • Added name property to _FileSysObject.

auxly-0.7.0 (2020-02-17)

Changed

  • If an exception is caught and not re-thrown, trycatch() will now return the result of oncatch.

  • Updated methods of File and Path to return None rather than throwing exceptions if the file/directory doesn’t exist.

Fixed

  • Fixed Python 2.7/<3.6 issue with filesys.walkfiles().

auxly-0.6.6 (2020-01-09)

Fixed

  • Fixed issue where filesys.copy() would create extra directory when copying files without an extension.

auxly-0.6.5 (2019-10-22)

Changed

  • Refactored filesys.walkfiles() to use os.scandir() from the standard library to improve performance.

auxly-0.6.4 (2019-08-25)

Changed

  • The _StartedProcess objects returned by shell.start() will now call their stop() method when the application exits.

auxly-0.6.3 (2019-08-22)

Added

  • The _StartedProcess objects returned by shell.start() now include the PID.

auxly-0.6.2 (2019-07-17)

Changed

  • Changed how shell.start() works, it now starts the command as a silent background process. Attempts to fix strange behavior seen on Windows.

auxly-0.6.1 (2019-07-09)

Added

  • Added shell.start().

auxly-0.6.0 (2018-12-09)

Highlights

  • Updated CHANGELOG format.

Changed

  • Can now join paths via the Path and File constructors, e.g. File("foo", "bar.txt") is equivalent to File(os.path.join("foo", "bar.txt")).

auxly-0.5.5 (2018-10-28)

Highlights

  • Minor method rename.

Changed

  • Renamed filesys.File.erase() to filesys.File.empty().

auxly-0.5.4 (2018-10-28)

Highlights

  • Added helper functions/methods.

Added

  • Added filesys.File.appendline().

  • Added filesys.File.writeline().

  • Added filesys.File.erase().

  • Added filesys.walkfiles().

Changed

  • Updated filesys.Cwd() to include root.

auxly-0.5.3 (2018-09-19)

Highlights

  • Added helper functions/methods.

Added

  • Added filesys.rootdir().

  • Added filesys.Path.created().

  • Added filesys.Path.modified().

  • Added filesys.File.created().

  • Added filesys.File.modified().

auxly-0.5.2 (2018-06-23)

Highlights

  • Added new module.

Added

  • Added listy module along with listy.chunk() and listy.smooth().

auxly-0.5.1 (2018-05-26)

Highlights

  • Renamed function.

Changed

  • Renamed stringy.subidx() to stringy.subat().

auxly-0.5.0 (2018-05-20)

Highlights

  • Added helper functions/methods.

Added

  • Added encoding option to filesys.File methods.

  • Added stringy module.

  • Added callstop().

  • Added trycatch().

  • Added filesys.File.size().

auxly-0.4.3 (2018-04-14)

Highlights

  • Minor method addition.

Added

  • Added filesys.File.readlines().

auxly-0.4.2 (2018-04-11)

Highlights

  • Minor function tweak.

Changed

  • The default root for filesys.abspath() is now the CWD.

auxly-0.4.1 (2018-04-11)

Highlights

  • Minor function addition.

Added

  • Added verbose() helper function.

auxly-0.4.0 (2018-03-11)

Highlights

  • Minor function addition.

Added

  • Added filesys.checksum() function and associated filesys.File methods.

auxly-0.3.6 (2018-02-22)

Highlights

  • Minor convenience function addition and bug fix.

Added

  • Added isadmin().

Fixed

  • Fixed issue with Python 3 warning for some shell functions.

auxly-0.3.5 (2017-06-19)

Highlights

  • Minor module reorganization.

Changed

  • Moved path functions to filesys.

auxly-0.3.4 (2017-01-17)

Highlights

  • Fixed issues with filesys function.

Fixed

  • Fixed issue with filesys.move(), file would be deleted if src/dst names were the same but using different case.

auxly-0.3.3 (2017-01-17)

Highlights

  • Added convenience class.

  • Fixed issues with filesys functions.

Added

  • Added Cwd class.

Fixed

  • Fixed incorrect behavior in filesys.copy() and filesys.move().

auxly-0.3.2 (2017-01-09)

Highlights

  • Added convenience class.

Added

  • Added filesys.File class.

auxly-0.3.1 (2017-01-07)

Highlights

  • Changed file system path convenience function/type to class.

Changed

  • Changed filesys.ParsedPath to a class.

  • Removed filesys.parsepath().

auxly-0.3.0 (2017-01-07)

Highlights

  • Bug fix and convenience function update.

Added

  • Added filesys.parsepath().

Fixed

  • Fixed issue with filesys.move() which would result in file being deleted if src and dst are the same.

auxly-0.2.0 (2016-12-28)

Highlights

  • Improved support for Python 3.

  • Various updates to improve default function behavior.

Added

  • Added stderr functions to shell.

Changed

  • Updates to improve behavior of move(), copy(), makedirs() in filesys.

Fixed

  • Updates to fix freeze bug of has() in shell when run on Linux.

auxly-0.1.0 (2016-07-18)

Highlights

  • First release.