Skip to content

Latest commit

 

History

History
285 lines (190 loc) · 6.92 KB

File metadata and controls

285 lines (190 loc) · 6.92 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

Changelogs

[0.1.41] - 2025-12-21

  • Add impression parameter
  • Add move-x parameter to command calendar:create-overview-qr-code
  • Fix QRCode to new version on calendar pages
  • Update symfony from 7.1 to 7.2; Update ixnode/php-container

[0.1.40] - 2025-12-02

  • Fix photo-set:qr-code command with new QRCode version

[0.1.39] - 2024-12-19

  • QRCard command refactoring
  • Add calendar:create-overview-image command

[0.1.38] - 2024-12-19

  • Optimize design of overview QRCard
  • Add new output directory overview

[0.1.37] - 2024-12-19

  • Add ixnode/php-container version 1.0.15
  • Add bin/console ls command to show detailed information about a calendar or calendar structure
  • Add more CalendarConfig properties (getters)
  • Fix QRCode builder to version 5.x (Use option imageBase64 with false)

[0.1.36] - 2024-12-15

  • Add image to QR Code Builder (Calendar)

[0.1.35] - 2024-12-15

  • Add QR Code Builder (Calendar)
  • Update chillerlan/php-qrcode extension to version 5
  • Refactoring

[0.1.34] - 2024-12-13

  • Add deploy script

[0.1.33] - 2024-12-13

  • Add "a" (auto) option for calendar view controller
    • Option "a" shows the current calendar page

[0.1.32] - 2024-12-11

  • Do not add the holiday to the calendar if the year does not match.

[0.1.31] - 2024-12-11

  • Note typical YAML parser timestamp returns (holidays).

[0.1.30] - 2024-12-11

  • Note typical YAML parser timestamp returns.

[0.1.29] - 2024-12-11

  • Read image-vertical-align config from config.yml

[0.1.28] - 2024-12-09

  • Update ixnode packages

[0.1.27] - 2024-12-08

  • Update ixnode packages
  • Change CliImage to imagick

[0.1.26] - 2024-12-06

  • Add bin/console calendar:holiday command to add public holidays to calendar config
  • Add ErrorFileNotExists error class
  • Change calendar base date to string

[0.1.25] - 2024-12-01

  • Add photo set qr builder command

[0.1.24] - 2024-11-30

  • Add ignore orientation flag to Image class

[0.1.23] - 2024-11-30

  • Add first version of photo set functionality (e.g. christmas calendar)
    • Add photo display function including end point
    • Fix version within docker setup
    • Fix README.md manual
    • Add photo identifier to api endpoint
    • Add photo set overview css styles
    • Refactoring

[0.1.22] - 2024-11-27

  • Disable redis cache for cli commands

[0.1.21] - 2024-03-10

  • Only show public calendars on json endpoint

[0.1.20] - 2023-12-29

  • Add coordinate_decimal to page endpoint

[0.1.19] - 2023-12-29

  • Restructure API response
  • Add version, valid, date, time-taken and memory-taken to endpoints

[0.1.18] - 2023-12-29

  • Add name short to birthdays
  • Add name short to holidays

[0.1.17] - 2023-12-23

  • Add google links to images with auto coordinate detection
  • Add date to each calendar

[0.1.16] - 2023-12-23

  • Add name obfuscator
  • Add calendar.twelvepics.com to coors
  • Redis and cache refactoring

[0.1.15] - 2023-12-21

  • Add birthdays and holidays to calendar endpoints

[0.1.14] - 2023-12-18

  • Refactoring
  • Fix image path (calendar api)
  • Delete redis key deletion

[0.1.13] - 2023-12-18

  • Refactoring
  • Rename title to name (main config within config.yml)
  • Add Config class
  • Remove all from calendar endpoint

[0.1.12] - 2023-12-18

  • Refactoring
  • Rename calendars to pages (calendar endpoint)

[0.1.11] - 2023-12-17

  • Add CorsListener and config
  • Add strip_tags to subtitle and title (image view)

[0.1.10] - 2023-12-17

  • Translate auto coordinate
  • Add coordinate_dms and google_maps to image endpoint
  • Use the target image instead of the source image if target image was generated by config

[0.1.9] - 2023-12-17

  • Add the most used colors to image endpoint
  • Increase the speed when reading in the main colors

[0.1.8] - 2023-12-17

  • Add month and identifier to image json endpoint

[0.1.7] - 2023-12-17

  • Add image json endpoint

[0.1.6] - 2023-12-16

  • Add title-image to calendar overview
  • Add title and subtitle to calendar overview
  • Add strip_tags to subtitle (calendar overview)
  • Add title image, title and subtitle to calendar output, Add calendars to calendars key

[0.1.5] - 2023-12-16

  • Add production docker compose setup
  • Add type query parameter to show image controller (to be able to show target and source image)

[0.1.4] - 2023-12-15

  • Add new image renderer
    • Redis caching
    • Add quality to image endpoint and url
    • Add query parameters to image endpoint and url
  • Add json endpoints
    • Add json endpoint to show calendar overview
    • Add json endpoint to show image overview
  • Add CalendarStructure object
  • Command line: Ask for calendar if not given
  • Output refactoring
  • Add Text dimension calculator and tests
    • Add text, font, font-size, angle to Text, Metrics and Row output
    • Add Rows tests
  • Add path and title to overview page
  • Add title from config to calendar overview
  • Add logo option
  • Add first version with emoji rendering
  • Add Input helper class
  • Fix autowire
  • Add title to examples
  • Add ImageBuilderFactory
  • Add parameter wrapper
  • Refactoring

[0.1.3] - 2023-11-25

  • Add EXIF coordinate reader

[0.1.2] - 2023-11-25

  • Add text generator to source
  • Text generator and source image can now be used (see data/examples/quote)
  • Add config reader
  • Add new quote examples
  • Update README.md documentation
  • Complete refactoring

[0.1.1] - 2023-11-11

  • Add CalendarBuilderService
  • Add Source, Target, Image and ImageContainer
  • Add separate Design class structure
  • Add DesignBase class to allow different Design classes
  • Reads design and design config from config.yml and default settings
  • Add a calendar example
  • DefaultJTAC and BlankJTAC design
  • Add calendar:new command
  • Add README.md documentation

[0.1.0] - 2023-11-06

  • Initial release
  • Add Semantic Versioning
  • Add PHPUnit 10 - PHP Testing Framework
    • Disable symfony warnings within tests (Codeception)
  • Add rector symfony rules
  • Add PHPMD and rules
    • Fixes to this rules
  • Add PHPStan 1.10 - PHP Static Analysis Tool
    • Fix code up to PHPStan Level Max
  • Add PHP Coding Standards Fixer
    • Fix PHPCS issues

Add new version

# → Either change patch version
$ vendor/bin/version-manager --patch

# → Or change minor version
$ vendor/bin/version-manager --minor

# → Or change major version
$ vendor/bin/version-manager --major

# → Usually version changes are set in the main or master branch
$ git checkout master && git pull

# → Edit your CHANGELOG.md file
$ vi CHANGELOG.md

# → Commit your changes to your repo
$ git add CHANGELOG.md VERSION .env && git commit -m "Add version $(cat VERSION)" && git push

# → Tag your version
$ git tag -a "$(cat VERSION)" -m "Version $(cat VERSION)" && git push origin "$(cat VERSION)"