Skip to content

Latest commit

 

History

History
333 lines (249 loc) · 14.4 KB

File metadata and controls

333 lines (249 loc) · 14.4 KB

Change log

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.

5.2.0 — 2025-02-10

Changed

  • refactoring (blog):
    • rename Handler/Blog/UpdateCategoryCountersHandler to Action/Blog/UpdateCategoryCounters
    • rename Command/Blog/UpdateCategoryCountersCommand to Command/Blog/UpdateCategoryCounters
    • rename Dto/Blog/CategoryWithArticlesCountDto to Dto/Blog/CategoryWithArticlesCount
    • rename QueryFunction/Blog/FindAllCategoriesWithArticlesCountQueryFunction to QueryFunction/Blog/FindCategoriesWithArticlesCount
    • rename Action/Blog/ComputeCategorySlugCachedAction to Action/Blog/ComputeCategorySlugCached
    • rename Handler/Blog/UpdateCategorySlugCachedHandler to Action/Blog/UpdateCategorySlugCached
    • rename Command/Blog/UpdateCategorySlugCachedCommand to Command/Blog/UpdateCategorySlugCached
    • rename Event/Blog/MakeCategorySlugSubscriber to Lifecycle/Blog/UpdateCategorySlugCached
    • rename Action/Common/GetPathHierarchyDirectoryListAction to Action/Common/GetPathHierarchy
    • rename Event/Blog/NotFoundExceptionListener to Lifecycle/Blog/CreateResponseOnNotFoundException
    • rename Event/Blog/UpdateCategoryCountersListener to Lifecycle/Blog/UpdateCategoryCounters
    • rename Dto/Blog/TagWithArticlesCountDto to Dto/Blog/TagWithArticlesCount
    • rename QueryFunction/Blog/FindAllTagsWithArticlesCountQueryFunction to QueryFunction/Blog/FindTagsWithArticlesCount
  • refactoring (main)
    • rename Handler/Main/SendNotificationOnContactMessageCreatedHandler to Lifecycle/Main/SendNotificationOnContactMessageCreated
    • remove Event/Main/SendNotificationOnContactMessageCreatedListener in favor of Lifecycle/Main/SendNotificationOnContactMessageCreated
    • rename Event/Main/ContactMessageCreatedEvent to Event/Main/ContactMessageCreated
  • refactoring (common)
    • remove Event/Common/NotFoundExceptionListener to Lifecycle/Common/CreateResponseOnNotFoundException
  • refactoring (music)
    • rename QueryFunction/Music/GetArtistSummaryQueryFunction to QueryFunction/Music/GetArtistSummary
    • rename Dto/Music/ArtistSummaryDto to Dto/Music/ArtistSummary

5.1.0 — 2025-01-29

Added

  • feature: replace new lowthree version section with transforming data to new schema on fly (music)

5.0.0 — 2025-01-24

Upgrade

  • upgrade: symfony from 6.4 to 7.2

Fixed

  • fix: DotudashExtension inheritance deprecation notice

4.2.0 — 2025-02-10

Changed

  • refactoring (blog):
    • rename Handler/Blog/UpdateCategoryCountersHandler to Action/Blog/UpdateCategoryCounters
    • rename Command/Blog/UpdateCategoryCountersCommand to Command/Blog/UpdateCategoryCounters
    • rename Dto/Blog/CategoryWithArticlesCountDto to Dto/Blog/CategoryWithArticlesCount
    • rename QueryFunction/Blog/FindAllCategoriesWithArticlesCountQueryFunction to QueryFunction/Blog/FindCategoriesWithArticlesCount
    • rename Action/Blog/ComputeCategorySlugCachedAction to Action/Blog/ComputeCategorySlugCached
    • rename Handler/Blog/UpdateCategorySlugCachedHandler to Action/Blog/UpdateCategorySlugCached
    • rename Command/Blog/UpdateCategorySlugCachedCommand to Command/Blog/UpdateCategorySlugCached
    • rename Event/Blog/MakeCategorySlugSubscriber to Lifecycle/Blog/UpdateCategorySlugCached
    • rename Action/Common/GetPathHierarchyDirectoryListAction to Action/Common/GetPathHierarchy
    • rename Event/Blog/NotFoundExceptionListener to Lifecycle/Blog/CreateResponseOnNotFoundException
    • rename Event/Blog/UpdateCategoryCountersListener to Lifecycle/Blog/UpdateCategoryCounters
    • rename Dto/Blog/TagWithArticlesCountDto to Dto/Blog/TagWithArticlesCount
    • rename QueryFunction/Blog/FindAllTagsWithArticlesCountQueryFunction to QueryFunction/Blog/FindTagsWithArticlesCount
  • refactoring (main)
    • rename Handler/Main/SendNotificationOnContactMessageCreatedHandler to Lifecycle/Main/SendNotificationOnContactMessageCreated
    • remove Event/Main/SendNotificationOnContactMessageCreatedListener in favor of Lifecycle/Main/SendNotificationOnContactMessageCreated
    • rename Event/Main/ContactMessageCreatedEvent to Event/Main/ContactMessageCreated
  • refactoring (common)
    • remove Event/Common/NotFoundExceptionListener to Lifecycle/Common/CreateResponseOnNotFoundException
  • refactoring (music)
    • rename QueryFunction/Music/GetArtistSummaryQueryFunction to QueryFunction/Music/GetArtistSummary
    • rename Dto/Music/ArtistSummaryDto to Dto/Music/ArtistSummary

4.1.0 — 2025-01-29

Added

  • feature: replace new lowthree version section with transforming data to new schema on fly (music)

4.0.0 — 2025-01-24

Upgrade

  • upgrade: symfony from 4.4 to 6.4, php 7.2 -> 8.4

Added

  • feature: redirect to category when article is not found by slug, but category (blog)

Changed

  • refactoring: explicit property typing added, removed redundant docblock annotations
  • feature: switch annotation_reader to attribute_reader for gedmo vendor

Fixed

  • fix: switch entity-manager retrieval method from lifecycle event to avoid deprecation notice (blog)

Removed

  • refuse from sensio/framework-extra-bundle dependency

3.2.0 — 2025-02-10

Changed

  • refactoring (blog):
    • rename Handler/Blog/UpdateCategoryCountersHandler to Action/Blog/UpdateCategoryCounters
    • rename Command/Blog/UpdateCategoryCountersCommand to Command/Blog/UpdateCategoryCounters
    • rename Dto/Blog/CategoryWithArticlesCountDto to Dto/Blog/CategoryWithArticlesCount
    • rename QueryFunction/Blog/FindAllCategoriesWithArticlesCountQueryFunction to QueryFunction/Blog/FindCategoriesWithArticlesCount
    • rename Action/Blog/ComputeCategorySlugCachedAction to Action/Blog/ComputeCategorySlugCached
    • rename Handler/Blog/UpdateCategorySlugCachedHandler to Action/Blog/UpdateCategorySlugCached
    • rename Command/Blog/UpdateCategorySlugCachedCommand to Command/Blog/UpdateCategorySlugCached
    • rename Event/Blog/MakeCategorySlugSubscriber to Lifecycle/Blog/UpdateCategorySlugCached
    • rename Action/Common/GetPathHierarchyDirectoryListAction to Action/Common/GetPathHierarchy
    • rename Event/Blog/NotFoundExceptionListener to Lifecycle/Blog/CreateResponseOnNotFoundException
    • rename Event/Blog/UpdateCategoryCountersListener to Lifecycle/Blog/UpdateCategoryCounters
    • rename Dto/Blog/TagWithArticlesCountDto to Dto/Blog/TagWithArticlesCount
    • rename QueryFunction/Blog/FindAllTagsWithArticlesCountQueryFunction to QueryFunction/Blog/FindTagsWithArticlesCount
  • refactoring (main)
    • rename Handler/Main/SendNotificationOnContactMessageCreatedHandler to Lifecycle/Main/SendNotificationOnContactMessageCreated
    • remove Event/Main/SendNotificationOnContactMessageCreatedListener in favor of Lifecycle/Main/SendNotificationOnContactMessageCreated
    • rename Event/Main/ContactMessageCreatedEvent to Event/Main/ContactMessageCreated
  • refactoring (common)
    • remove Event/Common/NotFoundExceptionListener to Lifecycle/Common/CreateResponseOnNotFoundException
  • refactoring (music)
    • rename QueryFunction/Music/GetArtistSummaryQueryFunction to QueryFunction/Music/GetArtistSummary
    • rename Dto/Music/ArtistSummaryDto to Dto/Music/ArtistSummary

3.1.0 — 2025-01-29

Added

  • feature: replace new lowthree version section with transforming data to new schema on fly (music)

3.0.0 — 2025-01-24

Upgrade

  • upgrade: symfony from 3.4 to 4.4

Added

  • feature: disable symfony redirect assuming url with (and without) trailing slash are same

Changed

  • feature: switch swiftmailer tool to symfony/mailer
  • feature: switch urodoz/truncate-html tool to bluetel-solutions/twig-truncate-extension
  • feature: simplify development environment detection (frontend)

Fixed

  • fix: deprecation notice: switch application event dispatch way to new schema
  • fix: deprecation notice: DotEnv class usage
  • fix: deprecation notice: split track_entry twig template complex statement in few
  • fix: deprecation notice: event management for exception in lifecycle api (blog)
  • fix: deprecation notice: event management for exception in lifecycle api (common)

Removed

  • refuse from symfony/web-server-bundle after Docker integration
  • old unused vendor dependencies: twig/extensions, knplabs/knp-paginator-bundle

2.7.0 — 2025-02-10

Changed

  • refactoring (blog):
    • rename Handler/Blog/UpdateCategoryCountersHandler to Action/Blog/UpdateCategoryCounters
    • rename Command/Blog/UpdateCategoryCountersCommand to Command/Blog/UpdateCategoryCounters
    • rename Dto/Blog/CategoryWithArticlesCountDto to Dto/Blog/CategoryWithArticlesCount
    • rename QueryFunction/Blog/FindAllCategoriesWithArticlesCountQueryFunction to QueryFunction/Blog/FindCategoriesWithArticlesCount
    • rename Action/Blog/ComputeCategorySlugCachedAction to Action/Blog/ComputeCategorySlugCached
    • rename Handler/Blog/UpdateCategorySlugCachedHandler to Action/Blog/UpdateCategorySlugCached
    • rename Command/Blog/UpdateCategorySlugCachedCommand to Command/Blog/UpdateCategorySlugCached
    • rename Event/Blog/MakeCategorySlugSubscriber to Lifecycle/Blog/UpdateCategorySlugCached
    • rename Action/Common/GetPathHierarchyDirectoryListAction to Action/Common/GetPathHierarchy
    • rename Event/Blog/NotFoundExceptionListener to Lifecycle/Blog/CreateResponseOnNotFoundException
    • rename Event/Blog/UpdateCategoryCountersListener to Lifecycle/Blog/UpdateCategoryCounters
    • rename Dto/Blog/TagWithArticlesCountDto to Dto/Blog/TagWithArticlesCount
    • rename QueryFunction/Blog/FindAllTagsWithArticlesCountQueryFunction to QueryFunction/Blog/FindTagsWithArticlesCount
  • refactoring (main)
    • rename Handler/Main/SendNotificationOnContactMessageCreatedHandler to Lifecycle/Main/SendNotificationOnContactMessageCreated
    • remove Event/Main/SendNotificationOnContactMessageCreatedListener in favor of Lifecycle/Main/SendNotificationOnContactMessageCreated
    • rename Event/Main/ContactMessageCreatedEvent to Event/Main/ContactMessageCreated
  • refactoring (common)
    • remove Event/Common/NotFoundExceptionListener to Lifecycle/Common/CreateResponseOnNotFoundException
  • refactoring (music)
    • rename QueryFunction/Music/GetArtistSummaryQueryFunction to QueryFunction/Music/GetArtistSummary
    • rename Dto/Music/ArtistSummaryDto to Dto/Music/ArtistSummary

2.6.0 — 2025-01-29

Added

  • feature: replace new lowthree version section with transforming data to new schema on fly (music)

2.5.1 — 2025-01-26

Fixed

  • fix: lowthree admin page — add date field, switch data filed type from json to string (music)

2.5.0 — 2025-01-04

Added

  • feature: add Docker configuration files

Changed

  • refactoring: move résumé download action from application code to static
    • refactoring: move app/Resources/data/main/résumé directory under web/media/main

Fixed

  • fix: frontend build watch task

2.4.2 — 2024-12-13

Downgrade

  • downgrade: michelf/php-markdown to 1.9.0 (see #404)

Fix

  • fix: artist and related entries retrieval query

2.4.1 - 2023-11-23

Changed

  • md & résumé contents updated

2.4.0 - 2019-03-01

Upgrade

  • upgrade: all packages to the latest version

2.3.0 - 2019-07-21

Changed

  • refactoring: switch domain
  • résumé contents updated

2.2.0 - 2019-06-09

Changed

  • refactoring: extract breadcrumbs build logic from controller into a service
  • feature: added breadcrumbs render for transitional blog category on 404

2.1.0 - 2019-03-28

Changed

  • refactoring: remove unused properties from lowthree entity
  • refactoring: remove few unnecessary fields from music_entry_type
  • refactoring: remove soft-deletable fields
  • refactoring: rename relation table from articles_tags to blog_article_blog_tag

2.0.0 - 2019-03-11

Changed

  • refactoring: configuration files extension changed from yml to yaml
  • refactoring: extract navigation configuration from template
  • enhancement: added explicit strict typing declaration
  • refactoring: move services definition configuration into application bundle
  • common module remastering:
    • architecture redesign:
      • extract 'not found' page render into application layer from framework
  • blog module remastering:
    • architecture redesign:
      • refactoring: request lifecycle redesign
      • refactoring: templates redesign/restructure
      • refactoring: controller SRP violation fix
      • refactoring: extract persistence logic into repositories and query functions
      • refactoring: extract external blogs configuration into bundle blog section
  • main module remastering:
    • architecture redesign:
      • refactoring: request lifecycle redesign
      • refactoring: controller SRP violation fix
  • music module remastering:
    • architecture redesign:
      • refactoring: controller SRP violation fix
      • refactoring: extract persistence logic into repositories and query functions
  • projects module remastering:
    • architecture redesign:
      • refactoring: controller SRP violation fix
      • refactoring: extract persistence logic into repository
      • extract hardcoded constants into build phase resolution

Added

  • feature: templating globals introduced

Fixed

  • fix: configuration files codestyle

1.3.1 - 2019-03-11

Changed

  • résumé contents updated

1.3.0 - 2019-03-11

Upgrade

  • upgrade: symfony 3.3 to 3.4, upgrade all packages to the latest version

1.2.0 - 2019-03-11

Changed

  • refactoring: extract common entity soft deletable logic into a trait
  • refactoring: mark soft-deletable as deprecated
  • refactoring: mark lifecycle callbacks as deprecated
  • added: strict typing for entity classes: RTH, TH
  • fix: codestyle: description, etc
  • refactoring: redesign blog category entity, change fields
  • refactoring: blog category article counter moved to embedded entity

1.1.2 - 2019-03-11

Changed

  • upgrade frontend version from 1.1.0 to 1.2.0
    • refactoring: rename frontend source directory from frontend_src/extensions to ../dotudash/common/bridge

1.1.1 - 2019-03-11

Changed

  • upgrade frontend version from 1.0.0 to 1.1.0
    • refactoring: rename frontend source directory from src to dotudash

1.1.0 - 2019-03-11

Changed

  • refactoring: rename application bundle from AppBundle to DotudashBundle

1.0.0 - 2017-08-31

  • Initial release