Skip to content

Latest commit

 

History

History
455 lines (278 loc) · 22.6 KB

CHANGELOG.md

File metadata and controls

455 lines (278 loc) · 22.6 KB

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

3.0.0 (2022-08-03)

3.0.0-preview003 (2022-08-03)

⚠ BREAKING CHANGES

  • Namespaces of Basics have changed like so: Nikcio.UHeadless.Basics.Properties --> Nikcio.UHeadless.Properties.Basics

Features

  • Added manifest to composer (7ebfd9d)

  • Added member queries & BasicLabel model (#68) (4772257)

  • Added more member queries (305fc80)

  • Merged basic projects with the base projects (4e90383)

3.0.0-preview002 (2022-07-16)

Bug Fixes

  • Fixed basics project references (ac5c961)

3.0.0-preview001 (2022-07-16)

BREAKING CHANGES

  • Dropped support for Umbraco v9

  • Namespace changes

    • Many namespaces have been changed to make it easier to make extending packages. This also means that some classes have been moved to completely different namespaces.
    • If you need to find a class's new location, look in the docs or use the search feature on GitHub.
    • Example:
      • using Nikcio.UHeadless.UmbracoContent --> using Nikcio.UHeadless.Content
  • Querying properties have been changed. See How to query properties.

  • The PropertyValue which is a basis for all property values now always includes an Alias. This is to support the new Property querying with fragments. See How to query properties.

  • AddPropertyMapDefaults has been removed from IPropertyMap this now

  • GetProperties has been changed to GetContentItemsProperties on the IPropertyRespository

  • The Value property on BasicProperty has been changed from object to PropertyValue to support the new querying. See How to query properties.

  • ContentQuery now takes a new generic parameter TContentRedirect of type IContentRedirect for redirect information.

  • GetContentByRoute has been removed. Use GetContentByAbsoluteRoute instead.

Features

  • Added boilerplate for members (1dd04b7)
  • Added ContentRedirect variation to BasicContent (c9d7912)
  • Added ContentRouter (52cc95a)
  • Added GetMediaByContentType (c725dbf)
  • Added ICommand (388bd05)
  • Added non generic BasicBlockListItem (8aa14b9)
  • Added non generic BasicBlockListModel (6cb3b06)
  • Added non generic BasicMemberPicker (a8086e0)
  • Added non generic BasicMemberPickerItem (989650b)
  • Added TMedia to BasicMedia (07481e2)
  • Added type support for properties (19cedce)
  • Adds non generic BasicNestedContent (da2f6db)
  • Adds non generic BasicNestedContentElement (8a1d37e)
  • Refactored Content and Media repository (e0d1723)

Bug Fixes

  • Added missing logger argument (7db3158)

3.0.0-preview000 (2022-07-16)

This release is to test the release workflow.

BREAKING CHANGES

This is work in progress and a summary of the breaking changes will come.

Features

  • Added boilerplate for members (1dd04b7)
  • Added ContentRedirect variation to BasicContent (c9d7912)
  • Added ContentRouter (52cc95a)
  • Added GetMediaByContentType (c725dbf)
  • Added ICommand (388bd05)
  • Added non generic BasicBlockListItem (8aa14b9)
  • Added non generic BasicBlockListModel (6cb3b06)
  • Added non generic BasicMemberPicker (a8086e0)
  • Added non generic BasicMemberPickerItem (989650b)
  • Added TMedia to BasicMedia (07481e2)
  • Added type support for properties (19cedce)
  • Adds non generic BasicNestedContent (da2f6db)
  • Adds non generic BasicNestedContentElement (8a1d37e)
  • Refactored Content and Media repository (e0d1723)

Bug Fixes

  • Added missing logger argument (7db3158)

2.3.0 (2022-07-06)

Features

  • Added package telemetry data (5c6a4b0)

Dependencies

  • Updated dependencies

2.2.1 (2022-06-19)

Dependencies

  • Updated dependencies

Bug fixes

  • Allow ParameterType to be IsAssignableFrom() (#57) (221b13a)

2.2.0 (2022-06-06)

Features

  • Added DateTime picker model (bdfa211)
  • deps: Updated dependencies (5020a3e)

2.1.1 (2022-05-22)

Dependencies

  • Updated dependencies

2.1.0 (2022-05-10)

Features

  • Added GetContentByAbsoluteRoute (208f2dd)

2.0.2 (2022-05-09)

Bug Fixes

  • Fixed BasicMultiUrlPicker not getting value for single link (#48) (391d1ee)

2.0.1 (2022-05-04)

Dependencies

  • Updated dependencies

2.0.0 (2022-05-01)

Features

2.0.0-preview.3 (2022-04-26)

Bug Fixes

  • Added correct alias to block list (fa026bf)

2.0.0-preview.2 (2022-04-26)

⚠ BREAKING CHANGES

  • BasicMediaItem --> BasicMediaPickerItem MediaItem -- MeidaPickerItem BasicMemberItem --> BasicMemberPickerItem MemberItem --> MemberPickerItem BasicLinkItem --> BasicMultiUrlPickerItem LinkItem --> MultiUrlPickerItem
  • BasicMember --> BasicMemberItem CreteMember --> CreateMemberPickerItem Member --> MemberItem CreateLink --> CreateLinkPickerItem BasicLink ..> BasicLinkItem Link --> LinkItem

Features

  • Added editor alias to BasicBlockListModel (da7c885)
  • Added generic media picker (811295a)
  • Added generic member picker (c6597a3)
  • Added generic models for multi url picker (befc3ab)
  • Added generic models to content picker (4e1fa3b)

Bug Fixes

  • Fixed creation of link item (55b3052)

  • Made methods virtual (d558c18)

  • Changed naming of picker models to have similar naming (3dbbc43)

  • Changed picker model naming (a9727d9)

2.0.0-preview.1 (2022-04-24)

Features

  • Add query by content type and filters to children (#36) (9467bc5) Thanks @Rizzet

Dependencies

  • Updated dependencies

2.0.0-preview.0 (2022-04-14)

⚠ BREAKING CHANGES

  • New naming scheme rules: All presets are prefixed with Basic. Removed the GraphType part of classes as it made little sense. Bases are now named in simple form. For example PropertyValueBaseGraphType --> PropertyValue

New naming of classes:

Maps: BaseMap --> DictionaryMap

Content: ContentGraphType --> BasicContent IContentGraphTypeBase --> IContent

Content queries: ContentQuery --> BasicContentQuery ContentQueryBase --> ContentQuery

Content types: ContentTypeGraphType --> ContentType

Elements: ElementGraphType --> BasicElement IElementGraphTypeBase --> IElement

Properties: PropertyValueBaseGraphType --> PropertyValue BlockListItemGraphType --> BasicBlockListItem BlockListItemBaseGraphType --> BlockListItem BlockListModelGraphType --> BasicBlockListModel ContentPickerGraphType --> BasicContentPicker ContentPickerItemGraphType --> BasicContentPickerItem PropertyValueBasicGraphType --> BasicPropertyValue MediaItem --> BasicMediaItem MediaPickerGraphType --> BasicMediaPicker MemberGraphType --> BasicMember MemberPickerGraphType --> BasicMemberPicker LinkGraphType --> BasicLink MultiUrlPickerGraphType --> BasicMultiUrlPicker ElementBaseGraphType --> NestedContentElement NestedContentElementGraphType --> BasicNestedContentElement NestedContentGraphType --> BasicNestedContent RichTextEditorGraphType --> BasicRichText IPropertyGraphTypeBase --> IProperty PropertyGraphType --> BasicProperty

Property queries: PropertyQuery --> BasicPropertyQuery PropertyQueryBase --> PropertyQuery

Property types: IPropertyTypeGraphType --> IPropertyType

Media: IMediaGraphTypeBase --> IMedia MediaGraphType --> BasicMedia

Media queries: MediaQuery --> BasicMediaQuery MediaQueryBase --> MediaQuery

  • Changed parameters for most extensions to use option classes for the available options.
  • Automapper was removed
  • .Net 5 is no longer supported

Features

  • Created more developer friendly options to UHeadless extensions (25b9dc6)
  • Removed Automapper (349d148)
  • Steamline flow and models (#35) (f2efc27)
  • Updated names to be more clear and easier to remember (2e6ff82)
  • Updated to .Net 6 (6aafada)

Bug Fixes

  • deps: Removed unnecessary dependencies (f82feaf)

1.3.0 (2022-03-05)

Features

1.2.0 (2022-03-01)

Features

  • Added virtual to all public methods (03d400a)

1.1.0 (2022-02-26)

Features

  • Added customizable queries & return types (707843e)

1.0.0 (2022-02-06)

⚠ BREAKING CHANGES

  • This changed almost all namespaces.
  • Updated the naming of the queries to include what is being queried.

Example: To get content at root you previously used atRoot this is now contentAtRoot

List: atRoot --> contentAtRoot byId --> contentById byGuid --> contentByGuid atRoute --> contentAtRoute

New: propertiesAtRoute propertiesById propertiesByGuid

The new queries uses the same values for fetching properties but gives an eaiser way to do filtering, paging and sorting.

Features

  • Added HotChocolate.Data (6eb7c67)
  • Added InitializeOnStartup to improve startup performance (c4fa00f)
  • Added option to throw on schema error (519b89d)
  • Added Paging, Filtering & Sorting (8fe4483)
  • Added support for Media Picker (e0ea5b8)
  • Added Tracing option (b083bc3)
  • Updated HotChocolate.AspNetCore to 12.6.0 (667af04)

Bug Fixes

  • Added PropertyRepository to DI (fa4382f)

  • Changes to improve code quality (03db2cb)

  • Fixed filtering on ContentType, Key and Properties (76edfe5)

  • Fixed tracing option (7bda7b1)

  • !refactor: Moved into feature code structure (9645a32)

  • !feat: Added seperate property queries (26e41b9)

0.1.7 (2022-02-05)

Features

  • Added Cors options to the startup extension (0c087d7)

Bug Fixes

  • Made Cors option optional (5cdebbc)

0.1.6 (2022-02-05)

Bug Fixes

0.1.5 (2022-02-04)

Features

  • Added Content Picker model (432b71f)
  • Added Member graph model (c52a73b)
  • Added MultiNodeTreePicker support (82f0602)
  • Added MultiUrlPicker model (f698814)
  • Made properties read-only on content (a6443a3)

Bug Fixes

  • Fixed MultiUrlPicker initial value (03bdc89)
  • Fixed property map implementation (564a6a8)
  • Fixed PropertyMap defaults and custom mappings (f0b98f4)

0.1.4 (2022-01-27)

Features

  • Added support for Rich text editor (67db76d)

Bug Fixes

  • Fixed automapper error when fetching content (bb51076)
  • Fixed children fetching (8f79eb7)

0.1.3 (2022-01-27)

Features

  • Added automapper extension method (bef3476)
  • Added depencency reflector factory (db8236b)
  • Block list & Nested content can now use any type (a4585d0)

Bug Fixes

  • Added required constructor to PropertyValueBaseGraphType (9d7e12a)
  • Added support for Umbraco v9 (977b237)
  • Made culture and content available on CreateProperty (eb10b59)

0.1.2 (2022-01-25)

Features

  • Added DI to property value generation (c8f6705)
  • Added nested content support & Added properties to block list (ef655e9)
  • Added property value mapping options (1ff1112)
  • Added standard-version (48be288)
  • Added the abillity to fetch properties (d5d83d8)
  • Content fetching 1.0 (eb8177f)
  • Created extensions for startup (76290a0)
  • Renamed project (bd62b60)