From 8947fb9f2f12c3a85286e14017d386203b0a2dac Mon Sep 17 00:00:00 2001 From: Commander1024 Date: Sun, 22 Mar 2020 13:17:29 +0100 Subject: [PATCH] Prepared Changelog for 0.3 release. --- CHANGELOG.md | 40 ++++++++++++++++++++++++---------------- 1 file changed, 24 insertions(+), 16 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3e92bfc..2e1f1b9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,36 +5,44 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] -- Added GPX parser -- Added optional dry-run modifier -- Made timezone-aware for timesources without timezone -- Added optional parameter to override timezone to local timezone, defaults to utc + +## [0.3] - tba + +Major rewrite following OOP style. Adds GPS/GPX handling. + +### Added +- Added GPX parser. +- Added optional dry-run modifier. +- Made timezone-aware for timesources that are not timezone aware. +- Added optional parameter to override timezone to local timezone, defaults to utc. - Refactored variable name_scheme. - Switch to oop style programming. Made code easier to read. - Moved CSV processing and Exif reading / writing into a class. -- Moved photo copying into Photo class -- Created Exif class. Can now also create GPS tags. +- Moved photo copying into Photo class. +- Created Exif writing class. Can now also create GPS tags. +- Created Output formatting class. +- Added new working Match class for matching time against CSV and GPX. ## [0.2] - 2020-02-05 ### Added - uses pyexiv2 instead of piexif which is also able to tag various camera raw formats, e. g. CR2 and is capable of writing properly formed UTF-8 strings. -- added copy function to be able to place files to outdir before modification -- added verbose output about what it going to happen -- added table header for output +- Added copy function to be able to place files to outdir before modification. +- Added verbose output about what it going to happen. +- Added table header for output. ### Changed -- removed unnecessary datetime object creation as pyexiv2 can output datetime objects itself -- removed obsolete "Processing..." message, as it was never visible. +- Removed unnecessary datetime object creation as pyexiv2 can output datetime objects itself. +- Removed obsolete "Processing..." message, as it was never visible. ## [0.1] - 2020-02-02 First prototype using piexif ### Added -- argument parsing enabled -- parametrized factor to calculate Sieverts -- parametrized output dir -- usage of os.path to be os-aware -- output in a tablish manner +- Argument parsing enabled. +- Parametrized factor to calculate Sieverts. +- Parametrized output dir. +- Usage of os.path to be os-aware. +- Output in a tablish manner. ### Changed - exchanged selfmade CSV parser by python's core CSV library