Releases: orchidhq/Orchid
Releases · orchidhq/Orchid
0.15.0
- Fixes Archetype ordering for Static Pages, Posts, and Wikis, so that the archtype data overrides correctly according to intended priority
Breaking Changes
- Archetypes for Static Page groups are no longer nested under
staticPagesinconfig.yml. The new Archetype location is simplypages.{pageGroup}, instead ofpages.staticPages.{pageGroup}. - Archetypes for Post Categories groups are no longer nested under
postPagesinconfig.yml. The new Archetype location is simplyposts.{postCategory}, instead ofposts.postPages.{postCategory}. - Archetypes for Wiki Sections groups are no longer nested under
wikiPagesinconfig.yml. The new Archetype location is simplywiki.{wikiSection}, instead ofwiki.wikiPages.{wikiSection}.
0.14.0
Bug Fixes
- Fixes broken excerpt function
- Updates FutureImperfect theme to work with new Asset Manager
- Improves asset functions to prevent collisions with AssetRelation assets
- Updates to Kotlin 1.3! And updates other dependencies to match
Breaking Changes
- Updates to Kotlin 1.3. You may need to update some of your Kotlin code to work properly with 1.3.
- Pebble template syntax for
settag has been changed. The identifier must be a plain name, evaluated expressions are no longer supported. (e.g.{% set 'identifier' = 'value' %}is not longer valid, use{% set identifier = 'value' %}instead)
0.13.0
This is a major release which contains numerous breaking changes. Please review the following changes carefully to make sure your site is updated properly.
New Features
- Adds Radio Buttons as available form field types.
- Archetypes are now auto-documented in the admin panel alongside options fields.
.propertiesfiles can now be used as data files, or used as the Front Matter format.- Netlify CMS configs are now set up to generate modular list form definitions. When this PR on Netlify CMS is merged, Orchid will already be set up to work with it.
- Wikis can now generate offline documentation! Add
createPdf: trueto each Wiki section's config that you want offline docs, and Orchid will compile all the content for that section into a PDF. - A new Asset Management API! You can use the
asset()template function to load an asset dynamically load and render an asset. Asset rendering is lazy, which allows you to transform your assets, such as rotating, scaling, or resizing an image. - Added a
parseAsfunction which works similarly tocompileAs, but returns parsed data instead of a rendered String.
Bug Fixes
- Menu items were not the most intuitive, especially when trying to render a submenu that also had an index page at its root. A single menu item can now have both a page it references itself, and a list of children menu items, leaving the theme to decide how to display such a situation.
- Fixes issue setting asset directories as Strings in
config.yml. - Makes option types linkable in admin panel again.
- Fixed several issues with bad configurations in Netlify CMS config, and errors using it locally with Orchid's server.
- Prevents assets from being rendered more than once, especially when added as extra CSS or JS. Orchid now tracks the assets rendered throughout the entire build cycle, and only renders whats necessary.
- Assets attached to Posts (and other similar objects) now reference an actual asset rather than just being Strings. These assets are rendered lazily, and so can be transformed using the normal asset transformation functions.
Breaking Changes
- Menu classes have been renamed and its public method signatures have changed significantly.
OrchidMenuItemImplis nowMenuItem. In addition, creating menu items now follows a Java-style Builder pattern rather then using overloaded constructors.OrchidMenuItemis nowOrchidMenuFactory.
- Default assets directory is now
assets/mediarather than justassets. - Breadcrumbs APIs have been simplified, and many of its classes have been removed. Instead of the possibility of
multiple breadcrumb types, there is just a single
BreadcrumbStrategy, and Orchid expects plugins to manage the breadcrumb structure by setting parent pages appropriately. - The Forms plugin no longer creates its own pages, and forms are only loaded from data files (
.yaml, etc.). A form should link to an arbitrary submission page using a PageReference atredirectionPage. - Updates Orchid Gradle plugin so extra args are passed directly, instead of split and reformatted.
0.12.17
- Fixes issues starting Orchid when there are params that are null
0.12.16
- Fixes deadlock when trying to run Javadoc
- Adds port and githubToken to Gradle and Maven property objects, so they can be passed as command-line properties
0.12.15
- Allows Maven plugin to pass parameters through system properties
0.12.14
0.12.13
- Removes logs accidentally left in
- More tweaks to Wiki Pages menu item
0.12.12
- Various bugfixes and theming improvements for Editorial theme, and wiki, pages, and posts plugins
0.12.11
- Updates dependency versions to resolve Clog version conflict