Skip to content

Upgrading json 0.4 to 1

Unknown0.4.3 → 1.8.6

Fetching 57 releases from GitHub…0 / 57
UnknownUpgrade verdict

DepDelta is still reading the notes for this range, so breaking changes can't be ruled out yet.

  • 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.
Still reading release notes

DepDelta is still reading the release notes in this range. This updates as they come in.

Ruby requirement changed in 1.8.2: > 0.0.0 → >= 0.

Generated by DepDelta from published Ruby source. Not mixed with prose notes.

  • removed: const JSON.UTF16toUTF8
  • removed: const JSON.UTF8toUTF16
  • removed: static method JSON.support_unicode?()
  • removed: static method JSON.utf16_to_utf8(_)
  • removed: static method JSON.utf8_to_utf16(_)
  • removed: static set JSON.support_unicode(_)
  • added: class BigDecimal
  • added: class Class
  • added: class Complex
  • added: class Date
  • added: class DateTime
  • added: class Exception
  • added: class OpenStruct
  • added: class Range
  • added: class Rational
  • added: class Regexp
  • added: class Struct
  • added: class Symbol
  • added: class Time
  • added: const JSON.Infinity
  • added: const JSON.JSON_LOADED
  • added: const JSON.MAP
  • added: const JSON.MinusInfinity
  • added: const JSON.NaN
  • added: const JSON.UnparserError
  • added: const JSON.VERSION
  • added: const JSON.VERSION_ARRAY
  • added: const JSON.VERSION_BUILD
  • added: const JSON.VERSION_MAJOR
  • added: const JSON.VERSION_MINOR
  • added: method BigDecimal.as_json(*)
  • added: method BigDecimal.to_json(*)
  • added: method Class.json_creatable?()
  • added: method Complex.as_json(*)
  • added: method Complex.to_json(*)
  • added: method Date.as_json(*)
  • added: method Date.start()
  • added: method Date.to_json(*)
  • added: method DateTime.as_json(*)
  • added: method DateTime.start()
  • added: method DateTime.to_json(*)
  • added: method Exception.as_json(*)
  • added: method Exception.to_json(*)
  • added: method OpenStruct.as_json(*)
  • added: method OpenStruct.to_json(*)
  • added: method Range.as_json(*)
  • added: method Range.to_json(*)
  • added: method Rational.as_json(*)
  • added: method Rational.to_json(*)
  • added: method Regexp.as_json(*)
  • added: method Regexp.to_json(*)
  • added: method Struct.as_json(*)
  • added: method Struct.to_json(*)
  • added: method Symbol.as_json(*)
  • added: method Symbol.to_json(*)
  • added: method Time.as_json(*)
  • added: method Time.to_json(*)
  • added: module Kernel
  • added: static method BigDecimal.json_create(_)
  • added: static method Complex.json_create(_)
  • added: static method Date.json_create(_)
  • added: static method DateTime.json_create(_)
  • added: static method Exception.json_create(_)
  • added: static method JSON.[](_, _ = …)
  • added: static method JSON.const_defined_in?(_, _)
  • added: static method JSON.deep_const_get(_)
  • added: static method JSON.dump(_, _ = …, _ = …)
  • added: static method JSON.fast_generate(_, _ = …)
  • added: static method JSON.fast_unparse()
  • added: static method JSON.generate(_, _ = …)
  • added: static method JSON.iconv(_, _, _)
  • added: static method JSON.load(_, _ = …, _ = …)
  • added: static method JSON.parse!(_, _ = …)
  • added: static method JSON.parse(_, _ = …)
  • added: static method JSON.pretty_generate(_, _ = …)
  • added: static method JSON.pretty_unparse()
  • added: static method JSON.recurse_proc(_)
  • added: static method JSON.restore()
  • added: static method JSON.unparse()
  • added: static method JSON.utf8_to_json_ascii(_)
  • added: static method JSON.valid_utf8?(_)
  • added: static method OpenStruct.json_create(_)
  • added: static method Range.json_create(_)
  • added: static method Rational.json_create(_)
  • added: static method Regexp.json_create(_)
  • added: static method Struct.json_create(_)
  • added: static method Symbol.json_create(_)
  • added: static method Time.json_create(_)
  • added: static property JSON.create_id: accessor
  • added: static property JSON.dump_default_options: accessor
  • added: static property JSON.generator: reader
  • added: static property JSON.load_default_options: accessor
  • added: static property JSON.parser: reader
  • added: static property JSON.state: accessor
  • added: static set JSON.generator(_)
  • added: static set JSON.parser(_)
  • removed: class Parser < StringScanner
  • removed: class State
  • removed: class UTF16toUTF8 < Iconv.new('utf-8', 'utf-16be')
  • removed: class UTF8toUTF16 < Iconv.new('utf-16be', 'utf-8')
  • removed: class UnparserError
  • removed: const Editor.ALL_NODES
  • removed: const Editor.ALL_TYPES
  • removed: const Editor.CONTAINER_TYPES
  • removed: const Editor.TITLE
  • removed: const Parser.ARRAY_CLOSE
  • removed: const Parser.ARRAY_OPEN
  • removed: const Parser.COLLECTION_DELIMITER
  • removed: const Parser.FALSE
  • removed: const Parser.FLOAT
  • removed: const Parser.IGNORE
  • removed: const Parser.INTEGER
  • removed: const Parser.NULL
  • removed: const Parser.OBJECT_CLOSE
  • removed: const Parser.OBJECT_OPEN
  • removed: const Parser.PAIR_DELIMITER
  • removed: const Parser.STRING
  • removed: const Parser.TRUE
  • removed: constructor State(_ = …)
  • removed: method Parser.parse()
  • removed: method State.forget(_)
  • removed: method State.remember(_)
  • removed: method State.seen?(_)
  • removed: module Editor
  • removed: property State.array_nl: accessor
  • removed: property State.indent: accessor
  • removed: property State.object_nl: accessor
  • removed: property State.space: accessor
  • removed: static method Editor.data2model(_, _ = …, _ = …)
  • removed: static method Editor.error_dialog(_, _)
  • removed: static method Editor.fetch_icon(_)
  • removed: static method Editor.model2data(_)
  • removed: static method Editor.question_dialog(_, _)
  • removed: static method Editor.start(_ = …)
  • removed: static method State.from_state(_)
  • changed: class CircularDatastructure → class CircularDatastructure < NestingError
  • changed: class JSONError → class JSONError < StandardError
  • changed: class ParserError → class ParserError < JSONError
  • added: class GeneratorError < JSONError
  • added: class GenericObject < OpenStruct
  • added: class MissingUnicodeSupport < JSONError
  • added: class NestingError < ParserError
  • added: method GenericObject.[](_)
  • added: method GenericObject.[]=(_, _)
  • added: method GenericObject.as_json(*)
  • added: method GenericObject.to_hash()
  • added: method GenericObject.to_json(*)
  • added: method GenericObject.|(_)
  • added: module Ext
  • added: module Pure
  • added: static method GenericObject.dump(_, *)
  • added: static method GenericObject.from_hash(_)
  • added: static method GenericObject.json_creatable?()
  • added: static method GenericObject.json_create(_)
  • added: static method GenericObject.load(_, _ = …, _ = …)
  • added: static method JSONError.wrap(_)
  • added: static property GenericObject.json_creatable: writer
  • removed: class EditMenu
  • removed: class FileMenu
  • removed: class JSONTreeView < Gtk::TreeView
  • removed: class MainWindow < Gtk::Window
  • removed: class OptionsMenu
  • removed: class PopUpMenu
  • removed: constructor JSONTreeView(_)
  • removed: constructor MainWindow(_)
  • removed: constructor MenuExtension(_)
  • removed: method EditMenu.create()
  • removed: method EditMenu.find(_)
  • removed: method EditMenu.find_again(_)
  • removed: method EditMenu.sort(_)
  • removed: method FileMenu.create()
  • removed: method FileMenu.new(_)
  • removed: method FileMenu.open(_)
  • removed: method FileMenu.quit(_)
  • removed: method FileMenu.revert(_)
  • removed: method FileMenu.save(_)
  • removed: method FileMenu.save_as(_)
  • removed: method JSONTreeView.ask_for_element(_ = …, _ = …, _ = …)
  • removed: method JSONTreeView.ask_for_find_term()
  • removed: method JSONTreeView.ask_for_hash_pair(_)
  • removed: method JSONTreeView.ask_for_order()
  • removed: method JSONTreeView.create_node(_, _, _)
  • removed: method JSONTreeView.expand_collapse(_)
  • removed: method MainWindow.ask_save()
  • removed: method MainWindow.change()
  • removed: method MainWindow.clear()
  • removed: method MainWindow.create_menu_bar()
  • removed: method MainWindow.display_status(_)
  • removed: method MainWindow.display_title()
  • removed: method MainWindow.file_open(_ = …)
  • removed: method MainWindow.file_save()
  • removed: method MainWindow.file_save_as()
  • removed: method MainWindow.load_file(_)
  • removed: method MainWindow.quit()
  • removed: method MainWindow.read_data(_)
  • removed: method MainWindow.select_file(_)
  • removed: method MainWindow.store_file(_)
  • removed: method MainWindow.unchange()
  • removed: method MainWindow.view_new_model(_)
  • removed: method MenuExtension.add_item(_, _ = …)
  • removed: method MenuExtension.add_separator()
  • removed: method MenuExtension.create()
  • removed: method OptionsMenu.collapsed_nodes(_)
  • removed: method OptionsMenu.create()
  • removed: method OptionsMenu.pretty_saving(_)
  • removed: method PopUpMenu.append_new_node(_)
  • removed: method PopUpMenu.change_node(_)
  • removed: method PopUpMenu.collapse_expand(_)
  • removed: method PopUpMenu.copy_node(_)
  • removed: method PopUpMenu.create()
  • removed: method PopUpMenu.cut_node(_)
  • removed: method PopUpMenu.insert_new_node(_)
  • removed: method PopUpMenu.paste_node_appending(_)
  • removed: method PopUpMenu.paste_node_inserting_before(_)
  • removed: module MenuExtension
  • removed: property JSONTreeView.expanded: accessor
  • removed: property JSONTreeView.window: reader
  • removed: property MenuExtension.menu: reader
  • removed: property MenuExtension.treeview: reader
  • removed: property OptionsMenu.pretty_item: reader
  • removed: class TreeIter
  • removed: method TreeIter.content()
  • removed: method TreeIter.each()
  • removed: method TreeIter.recursive_each()
  • removed: method TreeIter.remove_subtree(_)
  • removed: method TreeIter.type()
  • removed: set TreeIter.content(_)
  • removed: set TreeIter.type(_)
  • removed: class UNPARSED < Object.new
  • added: class Parser < StringScanner
  • added: const Parser.ARRAY_CLOSE
  • added: const Parser.ARRAY_OPEN
  • added: const Parser.COLLECTION_DELIMITER
  • added: const Parser.FALSE
  • added: const Parser.FLOAT
  • added: const Parser.IGNORE
  • added: const Parser.INFINITY
  • added: const Parser.INTEGER
  • added: const Parser.MINUS_INFINITY
  • added: const Parser.NAN
  • added: const Parser.NULL
  • added: const Parser.OBJECT_CLOSE
  • added: const Parser.OBJECT_OPEN
  • added: const Parser.PAIR_DELIMITER
  • added: const Parser.STRING
  • added: const Parser.TRUE
  • added: constructor Parser(_, _ = …)
  • added: method Parser.parse()
  • added: method Parser.quirks_mode?()
  • added: method Parser.reset()
  • added: method Parser.source()
  • added: module Generator
  • added: class State
  • added: constructor State(_ = …)
  • added: method State.[](_)
  • added: method State.[]=(_, _)
  • added: method State.allow_nan?()
  • added: method State.ascii_only?()
  • added: method State.check_circular?()
  • added: method State.check_max_nesting()
  • added: method State.configure(_)
  • added: method State.generate(_)
  • added: method State.merge(_)
  • added: method State.quirks_mode?()
  • added: method State.to_h()
  • added: method State.to_hash()
  • added: module GeneratorMethods
  • added: property State.array_nl: accessor
  • added: property State.buffer_initial_length: reader
  • added: property State.depth: accessor
  • added: property State.indent: accessor
  • added: property State.max_nesting: accessor
  • added: property State.object_nl: accessor
  • added: property State.quirks_mode: accessor
  • added: property State.space: accessor
  • added: property State.space_before: accessor
  • added: set State.buffer_initial_length(_)
  • added: static method State.from_state(_)
  • added: method Hash.to_json(_ = …, *)
  • added: method Object.to_json(*)
  • added: module Hash
  • added: module Object
  • added: method FalseClass.to_json(*)
  • added: method NilClass.to_json(*)
  • added: method TrueClass.to_json(*)
  • added: module FalseClass
  • added: module NilClass
  • added: module TrueClass
  • added: class UNESCAPE_MAP < Hash.new
  • added: class UNPARSED < Object.new