Upgrading representable 1 to 2
Unknown1.8.5 → 2.4.1
Fetching 27 releases from GitHub…0 / 27
UnknownUpgrade verdict
DepDelta is still reading the notes for this range, so breaking changes can't be ruled out yet.
In plain terms
- DepDelta is still reading the release notes in this range, so it can't rule out breaking changes yet.
- This page updates as the notes come in.
Must act Still reading release notes
DepDelta is still reading the release notes in this range. This updates as they come in.
Ruby requirement changed in 2.4.0.rc5: >= 0 → >= 1.9.3.
API changes
Generated by DepDelta from published Ruby source. Not mixed with prose notes.
- added:
const Representable.As - added:
const Representable.AssignAs - added:
const Representable.AssignFragment - added:
const Representable.AssignName - added:
const Representable.Default - added:
const Representable.Deserialize - added:
const Representable.Deserializer - added:
const Representable.FindOrInstantiate - added:
const Representable.GetValue - added:
const Representable.Getter - added:
const Representable.If - added:
const Representable.OptionsForNested - added:
const Representable.OverwriteOnNil - added:
const Representable.ParseFilter - added:
const Representable.ReadFragment - added:
const Representable.Reader - added:
const Representable.RenderDefault - added:
const Representable.RenderFilter - added:
const Representable.Serialize - added:
const Representable.Serializer - added:
const Representable.SetValue - added:
const Representable.Setter - added:
const Representable.SkipParse - added:
const Representable.SkipRender - added:
const Representable.Stop - added:
const Representable.StopOnExcluded - added:
const Representable.StopOnNil - added:
const Representable.StopOnNotFound - added:
const Representable.StopOnSkipable - added:
const Representable.WriteFragment - added:
const Representable.Writer
- removed:
class CollectionDeserializer - removed:
class Mapper - removed:
class ObjectDeserializer - removed:
class ObjectSerializer < ObjectDeserializer - removed:
constructor CollectionDeserializer(_) - removed:
constructor ObjectDeserializer(_) - removed:
constructor ObjectSerializer(_, _) - removed:
method Binding.as() - removed:
method Binding.compile_fragment(_) - removed:
method Binding.get() - removed:
method Binding.read_fragment(_) - removed:
method Binding.read_fragment_for(_) - removed:
method Binding.representer_module_for(_, *) - removed:
method Binding.set(_) - removed:
method Binding.uncompile_fragment(_) - removed:
method Binding.write_fragment(_, _) - removed:
method Binding.write_fragment_for(_, _) - removed:
method ClassMethods.create_represented(_, *) - removed:
method Coercion.coercer() - removed:
method CollectionDeserializer.deserialize(_) - removed:
method Config.<<(_) - removed:
method Config.[](_) - removed:
method Config.each(*) - removed:
method DSLAdditions.inline_representer(_, _, _) - removed:
method DSLAdditions.nested(_, _ = …) - removed:
method DSLAdditions.property(_, _ = …) - removed:
method HashMethods.representable_attrs() - removed:
method ObjectDeserializer.call(_, *) - removed:
method ObjectSerializer.call() - removed:
method ReadableWriteable.deserialize_property(_, _, _) - removed:
method ReadableWriteable.serialize_property(_, _, _) - removed:
module ClassInclusions - removed:
module DSLAdditions - removed:
module ReadableWriteable - removed:
property Binding.represented: reader - removed:
property Binding.user_options: reader - removed:
property Definition.getter: reader - removed:
property Definition.name: reader - removed:
static method Binding.build(_, *) - removed:
static method Decorator.inline_representer(_, _, _) - changed:
class Config < Hash → class Config < ::Declarative::Definitions - changed:
class Definition < Hash → class Definition < ::Declarative::Definitions::Definition - changed:
constructor Binding(_, _, _, _ = …) → constructor Binding(_) - changed:
method Config.wrap_for(_, _, *) → method Config.wrap_for(_, *) - added:
class Collect < Pipeline - added:
class Decorate < Function::Decorate.new - added:
class DeserializeError < RuntimeError - added:
class Pipeline < Array - added:
class Populator - added:
class Prepare < Function::Prepare.new - added:
const CreateObject.Class - added:
const CreateObject.Instance - added:
const CreateObject.Populator - added:
const Declarative.NestedBuilder - added:
const Populator.FindOrInstantiate - added:
method Binding.[](_) - added:
method Binding.default_for(_) - added:
method Binding.skipable_empty_value?(_) - added:
method Cached.representable_map(*) - added:
method Collect.call(_, _) - added:
method Config.remove(_) - added:
method Debug.create_representation_with(_, _, _) - added:
method Debug.representable_map(*) - added:
method Debug.update_properties_from(_, _, _) - added:
method Declarative.collection(_, _ = …) - added:
method Declarative.default_nested_class() - added:
method Declarative.definitions() - added:
method Declarative.hash(_ = …, _ = …) - added:
method Declarative.nested(_, _ = …) - added:
method Declarative.nested_builder() - added:
method Declarative.representable_attrs() - added:
method Definition.[](_) - added:
method Definition.array?() - added:
method Definition.create_binding(*) - added:
method Definition.delete!(_) - added:
method Definition.getter() - added:
method Definition.has_default?() - added:
method Definition.hash?() - added:
method Definition.inspect() - added:
method Definition.name() - added:
method Definition.representable?() - added:
method Definition.representer_module() - added:
method Definition.setter() - added:
method Definition.typed?() - added:
method ForCollection.for_collection() - added:
method NormalizeOptions.normalize_options(_) - added:
method Object.from_object(_, _ = …, _ = …) - added:
method Object.to_object(_ = …, _ = …) - added:
method Pipeline.call(_, _) - added:
method Represent.represent(_, _ = …) - added:
module Cached - added:
module CreateObject - added:
module Debug - added:
module Declarative - added:
module Deprecation - added:
module ForCollection - added:
module Function - added:
module NormalizeOptions - added:
module Object - added:
module Represent - added:
property Binding.cached_representer: accessor - added:
property Binding.getter: reader - added:
property Binding.name: reader - added:
property Binding.setter: reader - added:
set Declarative.representation_wrap(_) - added:
static method Decorator.clone() - added:
static method Decorator.default_nested_class() - added:
static method Decorator.nested_builder() - added:
static method Populator.apply!(_)
- removed:
class Options < Struct.new(:binding, :user_options, :represented, :decorator) - removed:
method Object.create_object(_, *) - removed:
method Object.deserialize(_) - removed:
method Object.serialize(_) - removed:
module Object - added:
class Map < Array - added:
method ClassDeprecatable.build(_) - added:
method Collection.skipable_empty_value?(_) - added:
method Deprecatable.compile_fragment(_) - added:
method Deprecatable.uncompile_fragment(_) - added:
method EvaluateOption.evaluate_option(_, _, _) - added:
method Factories.collect_for(_) - added:
method Factories.default_parse_fragment_functions() - added:
method Factories.default_parse_init_functions() - added:
method Factories.default_post_functions() - added:
method Factories.default_render_fragment_functions() - added:
method Factories.default_render_init_functions() - added:
method Factories.parse_functions() - added:
method Factories.pipeline_for(_, _, _) - added:
method Factories.render_functions() - added:
method Map.<<(_) - added:
method Map.call(_, _) - added:
module ClassDeprecatable - added:
module Collection - added:
module Deprecatable - added:
module Deprecation - added:
module EvaluateOption - added:
module Factories
- added:
class Options < Struct.new(:binding, :user_options, :represented, :decorator) - added:
method Build.build(_) - added:
method EvaluateOption.compile_fragment(_) - added:
method EvaluateOption.evaluate_option(_, _ = …, _ = …) - added:
method EvaluateOption.get(_ = …) - added:
method EvaluateOption.represented() - added:
method EvaluateOption.uncompile_fragment(_) - added:
module Build - added:
module EvaluateOption
- added:
method BuildDefinition.build_definition(*) - added:
module BuildDefinition
- removed:
method Declarations.collection(_, _ = …) - removed:
method Declarations.hash(_ = …, _ = …) - removed:
method Declarations.property(_, _ = …) - removed:
method Declarations.representable_attrs() - removed:
module Declarations - removed:
set Declarations.representation_wrap(_)
- removed:
method Coercer.coerce(_, _) - added:
constructor Coercer(_) - added:
method Coercer.call(_, _)
- added:
class Hash < Pipeline - added:
method Hash.call(_, _)
- removed:
method InheritMethods.cloned() - removed:
method InheritMethods.inherit(_) - removed:
method InheritableArray.inherit(_) - removed:
method InheritableArray.inheritable_array(_) - removed:
method InheritableArray.inheritable_arrays() - removed:
module InheritMethods - removed:
module InheritableArray
- added:
method Binding.evaluate_option(_, *) - added:
method Binding.parse_pipeline(*) - added:
method Binding.render_pipeline(*) - added:
module Binding
- added:
method NormalizeOptions.normalize_options(_) - added:
module NormalizeOptions
- added:
class Decorate - added:
class Prepare - added:
method Decorate.call(_, _) - added:
method Decorate.prepare_for(_, _, _) - added:
method Prepare.call(_, _)
- removed:
class CollectionBinding < PropertyBinding - removed:
class HashBinding < PropertyBinding - removed:
class PropertyBinding < Representable::Binding - removed:
method ClassMethods.from_hash(*) - removed:
method Collection.representable_attrs() - removed:
method CollectionBinding.deserialize(_) - removed:
method CollectionBinding.serialize(_) - removed:
method HashBinding.deserialize(_) - removed:
method HashBinding.serialize(_) - removed:
method PropertyBinding.deserialize_from(_) - removed:
method PropertyBinding.deserialize_method() - removed:
method PropertyBinding.read(_) - removed:
method PropertyBinding.serialize_method() - removed:
method PropertyBinding.write(_, _) - removed:
static method PropertyBinding.build_for(_, *) - added:
class Binding < Representable::Binding - added:
method Binding.deserialize_method() - added:
method Binding.read(_, _) - added:
method Binding.serialize_method() - added:
method Binding.write(_, _, _) - added:
method ClassMethods.collection_representer_class() - added:
method ClassMethods.format_engine() - added:
static method Binding.build_for(_)
- added:
class Collection < self
- changed:
method ClassMethods.items(_) → method ClassMethods.items(_ = …)
- removed:
method ClassMethods.from_json(*) - removed:
method Hash.definition_opts() - added:
method ClassMethods.collection_representer_class() - added:
method ClassMethods.format_engine()
- removed:
constructor Methods(_, _, _) - removed:
method Methods.deserialize(_, _) - removed:
method Methods.serialize(_, _) - removed:
module Methods - removed:
property Methods.bindings: reader
- added:
class Binding < Representable::Binding - added:
method Binding.deserialize_method() - added:
method Binding.read(_, _) - added:
method Binding.serialize_method() - added:
method Binding.write(_, _, _) - added:
method ClassMethods.collection_representer_class() - added:
module ClassMethods - added:
static method Binding.build_for(_)
- added:
class Collection < self
- added:
class Insert < Pipeline::Function::Insert.new - added:
class Stop - added:
method Debug._inspect_function(_) - added:
method Debug.call(_, _) - added:
method Debug.evaluate(_, _, _) - added:
method Debug.inspect() - added:
method Macros.insert(_, _, _) - added:
module Debug - added:
module Function - added:
module Macros
- added:
class Insert - added:
method Insert.call(_, _, _)
- removed:
class AttributeBinding < PropertyBinding - removed:
class AttributeHashBinding < CollectionBinding - removed:
class CollectionBinding < PropertyBinding - removed:
class ContentBinding < PropertyBinding - removed:
class HashBinding < CollectionBinding - removed:
class PropertyBinding < Binding - removed:
method AttributeBinding.read(_) - removed:
method AttributeBinding.serialize_for(_, _) - removed:
method AttributeBinding.write(_, _) - removed:
method AttributeHash.definition_opts() - removed:
method AttributeHashBinding.deserialize_from(_) - removed:
method AttributeHashBinding.write(_, _) - removed:
method ClassMethods.from_node(*) - removed:
method ClassMethods.from_xml(*) - removed:
method CollectionBinding.deserialize_from(_) - removed:
method CollectionBinding.serialize_for(_, _) - removed:
method ContentBinding.read(_) - removed:
method ContentBinding.serialize_for(_, _) - removed:
method ContentBinding.write(_, _) - removed:
method Hash.definition_opts() - removed:
method HashBinding.deserialize_from(_) - removed:
method HashBinding.serialize_for(_, _) - removed:
method PropertyBinding.deserialize_from(_) - removed:
method PropertyBinding.deserialize_method() - removed:
method PropertyBinding.read(_) - removed:
method PropertyBinding.serialize_for(_, _) - removed:
method PropertyBinding.serialize_method() - removed:
method PropertyBinding.serialize_node(_, _) - removed:
method PropertyBinding.write(_, _) - removed:
static method PropertyBinding.build_for(_, *) - added:
class Binding < Representable::Binding - added:
method AttributeHash.create_representation_with(_, _, _) - added:
method Binding.deserialize_from(_) - added:
method Binding.deserialize_method() - added:
method Binding.read(_, _) - added:
method Binding.serialize_for(_, _, _) - added:
method Binding.serialize_method() - added:
method Binding.serialize_node(_, _) - added:
method Binding.write(_, _, _) - added:
method ClassMethods.collection_representer_class() - added:
method ClassMethods.format_engine() - added:
static method Binding.build_for(_)
- added:
class Attribute < self - added:
class AttributeHash < Collection - added:
class Collection < self - added:
class Content < self - added:
class Hash < Collection - added:
method Attribute.read(_, _) - added:
method Attribute.serialize_for(_, _, _) - added:
method Attribute.write(_, _, _) - added:
method AttributeHash.deserialize_from(_) - added:
method AttributeHash.write(_, _, _) - added:
method Collection.deserialize_from(_) - added:
method Collection.serialize_for(_, _, _) - added:
method Content.read(_, _) - added:
method Content.serialize_for(_, _) - added:
method Content.write(_, _, _) - added:
method Hash.deserialize_from(_) - added:
method Hash.serialize_for(_, _, _)
- added:
method Methods.create_representation_with(_, _, _)
- removed:
class CollectionBinding < PropertyBinding - removed:
class PropertyBinding < Representable::Hash::PropertyBinding - removed:
method ClassMethods.from_yaml(*) - removed:
method CollectionBinding.deserialize(_) - removed:
method CollectionBinding.serialize(_) - removed:
method PropertyBinding.deserialize_method() - removed:
method PropertyBinding.serialize(_) - removed:
method PropertyBinding.serialize_method() - removed:
method PropertyBinding.write(_, _) - removed:
method PropertyBinding.write_scalar(_) - removed:
static method PropertyBinding.build_for(_, *) - added:
class Binding < Representable::Hash::Binding - added:
method Binding.deserialize_method() - added:
method Binding.node_for(_) - added:
method Binding.serialize_method() - added:
method Binding.write(_, _, _) - added:
method Binding.write_scalar(_) - added:
method ClassMethods.format_engine() - added:
static method Binding.build_for(_)
- added:
class Collection < self - added:
method Collection.node_for(_)