Releases: blipson89/Synthesis
9.1.6
9.1.5
9.1.4
Fixes
- #96 - Fixed exception when pulling down databases with unpublished datasources (thanks @UffeHammer)
- #98 - Added global:: to Sitecore namespaces (thanks @mattbarry)
- #100 - Added some missing field type mappings
9.1.2
Fixes
- #93 - Synthesis now has support for Content Hub Image field types. If you are using ContentHub, please enable the Synthesis.ContentHub.config file. Big thanks to @rkuchler
Hotfixes
9.1.2.1
Updated Testing package to include ContentHubField Tests which were missing from the 9.1.2 packages
9.1.0.2
Changes
Unit Test Overhaul
I've begun overhauling the unit test suite for Synthesis. It had required a direct connection to a real Sitecore instance and it was tricky to maintain. I've migrated many of the unit tests over to FakeDB and plan on adding even more!
Fixes
- Fix field name translator issue that was causing Solr search issues (thank you Paul Martin)
- #84 - the Synthesis control panel will now work with Identity Server (see below)
- Thank you to Nicolai Skovvart (@Skovvart)
- #76 - added the missing
returnType
totemplatesImplemented
(see upgrade steps)
ℹ️ Upgrade Steps
- In your Synthesis.config, add
returnType="guidCollection"
to line 356. It should look like this.
ℹ️ Identity Server fix
- If you are using Sitecore 9.1 with Identity Server, please ensure the new Synthesis.ControlPanel.IdentityServer.config gets deployed out (and the
.disabled
extension is removed)
9.1.0.1
Changes
Sitecore 9.1 and .NET 4.7.1
The new release of Synthesis is now built against .NET 4.7.1 and Sitecore 9.1 DLLs.
New Features
Icon
The NuGet package finally has an icon! It's a Synthesis of two Rainbows.
PackageReference Support
This release is compatible with PackageReference-style projects. (Thanks @Kieranties and @kamsar)
⚠️ Breaking Changes
Removed Lucene Support
Lucene is no longer supported for Synthesis Content Search. If you are using Lucene, you will get an error instructing you to install the Synthesis.Solr package instead to continue using Synthesis Content Search.
ℹ️ Upgrade Steps
New Service
You must add the following line inside the <services>...</services>
section of Synthesis.Solr.config
:
<register serviceType="Synthesis.ContentSearch.IFieldNameTranslatorFactory, Synthesis" implementationType="Synthesis.Solr.ContentSearch.SynthesisSolrFieldNameTranslatorFactory, Synthesis.Solr" />
Renamespacing
In Synthesis.Solr.Config
:
<register serviceType="Synthesis.ContentSearch.IQueryableResolver, Synthesis" set:implementationType="Synthesis.Solr.ContentSearch.Solr.ResolveSolrQueryable, Synthesis.Solr" />
has been changed to
<register serviceType="Synthesis.ContentSearch.IQueryableResolver, Synthesis" set:implementationType="Synthesis.Solr.ContentSearch.ResolveSolrQueryable, Synthesis.Solr" />
(note: the second .Solr.
has been removed from the implementation type)
9.1.0.1-beta1
Changes
Sitecore 9.1 and .NET 4.7.1
The new release of Synthesis is now built against .NET 4.7.1 and Sitecore 9.1 DLLs.
⚠️ Breaking Changes
Removed Lucene Support
Lucene is no longer supported for Synthesis Content Search. If you are using Lucene, you will get an error instructing you to install the Synthesis.Solr package instead to continue using Synthesis Content Search.
ℹ️ Upgrade Steps
New Service
You must add the following line inside the <services>...</services>
section of Synthesis.Solr.config
:
<register serviceType="Synthesis.ContentSearch.IFieldNameTranslatorFactory, Synthesis" implementationType="Synthesis.Solr.ContentSearch.SynthesisSolrFieldNameTranslatorFactory, Synthesis.Solr" />
Renamespacing
In Synthesis.Solr.Config
:
<register serviceType="Synthesis.ContentSearch.IQueryableResolver, Synthesis" set:implementationType="Synthesis.Solr.ContentSearch.Solr.ResolveSolrQueryable, Synthesis.Solr" />
has been changed to
<register serviceType="Synthesis.ContentSearch.IQueryableResolver, Synthesis" set:implementationType="Synthesis.Solr.ContentSearch.ResolveSolrQueryable, Synthesis.Solr" />
(note: the second .Solr.
has been removed from the implementation type)
Synthesis 9.0.1
New Features
Sitecore 9 and .NET 4.6.2
The new release of Synthesis is now built against .NET 4.6.2 and Sitecore 9 DLLS.
Expanded MVC Rendering Extensions
The new updated rendering syntax from the last release has been expanded to include the optional editable
parameter to the following field types:
- Date Fields
- Hyperlink Fields
- Image Fields
- Number fields
Here's an example on how to use it for DateFields:
Model.FieldName.Render(false)
This will display the date on the page, but will not allow it to be modified in experience editor.
Synthesis Support
Synthesis support has been added to content search via the Synthesis.Solr package
See this blog post for more information
Changes
Config Changes
Bug Fixes
- Fixed configuration issue that was causing problems
_templatesimplemented
for Azure Search
Roadmap Update
In a future release, Synthesis code generation will be deprecated in favor of Leprechaun. Leprechaun uses Roslyn code generation and is easier to configure and customize.
9.0.1-RC1
Version Change
I have decided to change the version from 8.3.0 to 9.0.1. This number won't necessarily always match the Sitecore version in the future, but for now it does. The changes from Sitecore 8.2 to 9.0 warranted a major version bump
New Features
Sitecore 9 and .NET 4.6.2
The new release of Synthesis is now built against .NET 4.6.2 and Sitecore 9 DLLS.
Expanded MVC Rendering Extensions
The new updated rendering syntax from the last release has been expanded to include the optional editable
parameter to the following field types:
- Date Fields
- Hyperlink Fields
- Image Fields
- Number fields
Here's an example on how to use it for DateFields:
Model.FieldName.Render(false)
This will display the date on the page, but will not allow it to be modified in experience editor.
Bug Fixes
- Fixed configuration issue that was causing problems
_templatesimplemented
for Azure Search
Roadmap Update
In a future release, Synthesis code generation will be deprecated in favor of Leprechaun. Leprechaun uses Roslyn code generation and is easier to configure and customize.
8.2.7-RC01
See this blog post for more information
New Features
Synthesis Support
Synthesis support has been added to content search via the Synthesis.Solr package
Changes
Sitecore Version Support
- Synthesis 8.2.7 requires Sitecore 8.2 due to a dependency on Sitecore DI