Skip to content

1.4.0 - Posix Compatibility Update

Compare
Choose a tag to compare
@ShellyHerself ShellyHerself released this 14 Jan 05:29
· 507 commits to master since this release

Added

  • Michelle is now in LICENSE.TXT.
  • This changelog!
  • util is now fully documented! (More to come.)
  • util.path_normalize for normalizing paths and easing string comparisons.
  • util.path_replace.
  • util.path_split.
  • util.tagpath_to_fullpath for handling directory relative paths case insensitively on case sensitive filesystems.

Changed

  • Add prints to a few try-except blocks
  • Fix LICENSE.TXT for 80 character wide terminals
  • Fix a few try-except pairs that were catching keyboard interrupts
  • Fix exception when trying to serialize a block without a filepath
  • Port README to MarkDown
  • Simplified and sped up util.str_to_identifier
  • Tag.filepath instance variable now returns and converts to a pathlib Path object
  • util.is_in_dir is now posix compatible (Respects symlinks and works on case sensitive file systems)

Removed

  • util.PATHDIV constant in favor of letting pathlib handle that.
  • util.fcc and util.fourcc macros. Use util.fourcc_to_int and util.int_to_fourcc instead.
  • util.sanitize_path in favor of util.path_normalize.
  • REMOVED SUPPORT FOR VERSIONS OF PYTHON BELOW 3.5