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)
- Namespaces of Basics have changed like so: Nikcio.UHeadless.Basics.Properties --> Nikcio.UHeadless.Properties.Basics
-
Added manifest to composer (7ebfd9d)
-
Added more member queries (305fc80)
-
Merged basic projects with the base projects (4e90383)
3.0.0-preview002 (2022-07-16)
- Fixed basics project references (ac5c961)
3.0.0-preview001 (2022-07-16)
-
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 fromIPropertyMap
this now -
GetProperties
has been changed toGetContentItemsProperties
on theIPropertyRespository
-
The
Value
property onBasicProperty
has been changed fromobject
toPropertyValue
to support the new querying. See How to query properties. -
ContentQuery
now takes a new generic parameterTContentRedirect
of typeIContentRedirect
for redirect information. -
GetContentByRoute
has been removed. UseGetContentByAbsoluteRoute
instead.
- 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)
- Added missing logger argument (7db3158)
3.0.0-preview000 (2022-07-16)
This release is to test the release workflow.
This is work in progress and a summary of the breaking changes will come.
- 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)
- Added missing logger argument (7db3158)
2.3.0 (2022-07-06)
- Added package telemetry data (5c6a4b0)
- Updated dependencies
2.2.1 (2022-06-19)
- Updated dependencies
2.2.0 (2022-06-06)
2.1.1 (2022-05-22)
- Updated dependencies
2.1.0 (2022-05-10)
- Added GetContentByAbsoluteRoute (208f2dd)
2.0.2 (2022-05-09)
2.0.1 (2022-05-04)
- Updated dependencies
2.0.0 (2022-05-01)
2.0.0-preview.3 (2022-04-26)
- Added correct alias to block list (fa026bf)
2.0.0-preview.2 (2022-04-26)
- BasicMediaItem --> BasicMediaPickerItem MediaItem -- MeidaPickerItem BasicMemberItem --> BasicMemberPickerItem MemberItem --> MemberPickerItem BasicLinkItem --> BasicMultiUrlPickerItem LinkItem --> MultiUrlPickerItem
- BasicMember --> BasicMemberItem CreteMember --> CreateMemberPickerItem Member --> MemberItem CreateLink --> CreateLinkPickerItem BasicLink ..> BasicLinkItem Link --> LinkItem
- 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)
-
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)
- Updated dependencies
2.0.0-preview.0 (2022-04-14)
- New naming scheme rules:
All presets are prefixed with
Basic
. Removed theGraphType
part of classes as it made little sense. Bases are now named in simple form. For examplePropertyValueBaseGraphType
-->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
- 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)
- deps: Removed unnecessary dependencies (f82feaf)
1.3.0 (2022-03-05)
1.2.0 (2022-03-01)
- Added virtual to all public methods (03d400a)
1.1.0 (2022-02-26)
- Added customizable queries & return types (707843e)
1.0.0 (2022-02-06)
- 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.
- 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)
-
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)
- Added Cors options to the startup extension (0c087d7)
- Made Cors option optional (5cdebbc)
0.1.6 (2022-02-05)
- Removed type property (4307261)
0.1.5 (2022-02-04)
- 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)
- Fixed MultiUrlPicker initial value (03bdc89)
- Fixed property map implementation (564a6a8)
- Fixed PropertyMap defaults and custom mappings (f0b98f4)
0.1.4 (2022-01-27)
- Added support for Rich text editor (67db76d)
0.1.3 (2022-01-27)
- Added automapper extension method (bef3476)
- Added depencency reflector factory (db8236b)
- Block list & Nested content can now use any type (a4585d0)
- Added required constructor to PropertyValueBaseGraphType (9d7e12a)
- Added support for Umbraco v9 (977b237)
- Made culture and content available on CreateProperty (eb10b59)
- 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)