- PPA-825 - fix a minor issue in previous 1.12.1
- PPA-825 - Fix version checking of unwanted types while upverting
- Release containing version 0.10.10 schema changes:
- Release containing version 0.10.9 schema changes:
- Pre-release version containing schema changes for Conditional Content
- Prevent the callback function from being called twice when errors occur during the loading of schemas
- Adds new ANS version to validator logic
- Adds new
embargo
object which contains active and end_time properties to the planning trait - Adds new
image_type
trait - Adds
alt_text
to images - Updates title and description of
subtype
trait
- Adds
raw_html
content element topromo_items
- Adds a new type of credit called
vanity_credits
- Added restricted content object
- Added referenced distributor option to
distributor
trait
- Added task related media fields field
associated_tasks
- Added named entity scoring field
score
- Adds ANS 0.6.2 with
handout
andstock
as new possible values fordistributor.category
- Adds ANS 0.6.1 with
distributor
trait
- Adds ANS 0.6.0 with multisite fields
- Fixes typo in
trait_publishing
- Adds
numeric_rating
element - Adds
endorsement
element
- Add
trait_voice_transcripts
to stories - Adds
streams
toaudio
- Reworks
trait_publishing
- Fixes bug in 0.5.7->0.5.8 upverter where an empty string in
additional_properties.workflow.status
would cause.planning.workflow.status_code
to be set to 0 instead of not set at all.
- Adds
publishing
trait to 0.5.8 - 0.5.8 release candidate
- Makes tag, source, comments objects open-ended (fully backwards-compatible with 0.5.7)
- Adds named entities
- Adds submit_date to story, image operations
- Adds corrections to video object
- Fixes various validator bugs
- Make related_content.redirect a reserved slot for a redirect object.
- Adds corrections element, changes trait_corrections to use element
- Adds
workflow
andpitches
#106 - Changes
table
type so that rows and cells are represented by their own object and cells can contain content_elements rather than a mere text node. #107
- Adds
created
flag to content operations - Adds
edit_url
- Adds
embed_html
- Fixes issue where
alignment
not present on references
- Adds
comments
- Adds
additional_properties
to taxonomy
- Adds
quote
element #89
- Adds
alignment
property on all elements #85 - Adds
element_group
element #84 - Adds
description
,slug
,additional_properties
properties to tags #87 - Disables non-spec properties on tags #87
- Creates ANS 0.5.8
- Adds
alignment
property - Adds
element_group
content element
- Adds
- Adds
primary_site
to taxonomy
- Adds
licensable
to images - Adds
channels
to top-level content items (standardizes on "channels" instead of "channel") - Fixes
description
in images
- Adds url operation, redirect object, new fields to image_operation to ANS 0.5.7
- Adds ANS 0.5.7
- Deleted oembed element (merged into reference object)
- Added oembed_response element
- Added referent_properties to reference object
- Added _id, subtype, channel to reference object (makes compatible with elements)
- Added content_restrictions trait to content objects
- Add 'display_date' and 'publish_date' to story_opertation objects
- Fixes issue where schemas whose type included a hyphen would never successfully validate (operations)
- Adds 'sync' functionality to fix document composed of multi-version sub-documents
- Adds AnsValidator
- Improves transformer testing
- Fixes minor issues with upverters, tests
- Removes unused fixtures
- Adds gallery operation
- Adds tests for image and gallery operations
- Fixes lots of tests that were not being run properly
- Fixes bug in 0.5.5->0.5.6 upverter that generated invalid reference objects in taxonomy.sites
- ANS Version de-coupled from package version
- Adds library command line for generating new ANS version stubs, cleaning up
- Add corrections to story object, including text and correction_type (to distinguish "clarification" from "correction", etc)
- Adds interstitial_links content element
- Adds reference as a type under related_content, promo_items
- Adds first_publish_date
- Adds source.source_id
- Adds owner.name, owner.sponsored
- Adds syndication.external_distribution, syndication.search
- Adds taxonomy.stock_symbols
- Adds site.primary
- Added 'user_id' and 'published' to revision object
- Added 'slug' to story, video, image, gallery and author objects
- Created schemas for Clavis Topics and Auxiliaries.
- Modified the Keyword schema to match that of the Clavis datatype.
- Score is now a required field in the Keyword schema.
- Moves extraneous properties in planning trait and reference object into additional_properties, enables strict validation
- Removed
sections
from taxonomy and addedsites
. Sites define several fields and validate strictly - previously freeform sections will be upverted to sites as best as possible, stuffing unknown fields intoadditional_properties
- Allows a
reference
to be used in the sites list - Fixed a bug where schema for
tags
appeared to allow objects but in fact only allowed strings. Tag objects with_id
andtext
will now validate. - Made
basic
a required index in thepromo_items
dictionary
- Added
additional_properties
to image.json
- Correct misspelled
additonal_properties
in text, header elements
- camelCase and hypen-ated variable names everywhere converted to under_score
author.description
renamedauthor.bio
- (type == "author") required on author objects
- Changed
.default
everywhere to.basic
- Story, Video, Image, Audio and Results objects, and others no longer allow unspecified properties outside of
additional_properties
- Most content_elements do not allow unspecified properties outside of
additional_properties
- Dropped
"editable": true
from story elements and dropped story_element meta-type - Separated tests for 0.4.x and 0.5.0
- Separate transformers for 0.4.x and 0.5.x version sequences
- Slight directory re-organization
- Added test coverage
- Added nodejs module backing
- Removed Java POJOs to focus on schema
- Re-factored schema to better distinguish content types, content elements, and summaries
- Added code sample, table, and header content elements
- Made "text" a require field for text objects
- Added a StorySummary object to offer a lower-weight option for Story transmission over the wire
- Made sure Content.getLastUpdatedDateAsInstant and .getCreatedDateAsInstant were null safe if their underlying Strings were null/empty
- Added "channel" attribute to allow for per-channel variation of content elements
- Adding raw_html type
- Adding blockquote and list types
- Making Image.height and Image.widht Integers (instead of ints) so unset JSON values will not result in deserialized "0" values
- Changing lastUpdatedDate and createdDate from java.util.Date to Strings of enforced RFC3339 format
- Added Audio type
- Added Oembed type
- Really fixing bug where the "type" attribute was being deserialized twice. The fix put in the 0.3.1 release technically works, but is incompatible with some other Jackson/Mongo frameworks being used "downstream" of this artifact.
- Renaming Video.type to Video.videoType and VideoStream.type to VideoStream.streamType to avoid ambiguity about what "Video.type" refers to (answer: it should be the ANS type of the Video object)
- Fix bug where the "type" attribute was being deserialized into JSON twice.
- Adding a small ANSVersion enumeration class to standardize on what people should enter in the ANS.version field
- Under development
- Provides a new ANS top-level class/schema to enable Story objects to refer to Lists instead of just an HTML String blob
- Implements new types of ANS content like Text, Blockquote, etc
- Sub-classed empty Story and Gallery class from what used to be called Story and is now called Collection.
- Added a "version" property at the root-level ANS object to hold the value of the ANS schema the ANS object conforms to
- Removing "title" property in favor of just "headline" which now becomes a tuple of (headline, display) to support multiple headline variants for the same story
- DEPRECATED / DEVELOPMENT VERSION - do not use this version
- Includes the arc-0.2 specification and corresponding Java classes