Upgrading org.json:json 20141113 to 20150729
Safe20141113 → 20150729New3Fixed2Other2
SafeUpgrade verdict
Only new features and fixes in this range.
In plain terms
- Nothing in this range needs changes to your code. It adds features and fixes.
Must act Nothing to change
No breaking, platform, security or deprecated items in this range.
Nothing in this upgrade needs a code or configuration change.
API changes
Generated by DepDelta from published JVM bytecode. Not mixed with prose notes.
- removed:
class Kim - removed:
ctor Kim(Kim, int, int) - removed:
ctor Kim(String) - removed:
ctor Kim(byte[], int) - removed:
ctor Kim(byte[], int, int) - removed:
field Kim.length: int - removed:
method Kim.characterAt(int): int - removed:
method Kim.copy(byte[], int): int - removed:
method Kim.equals(Object): boolean - removed:
method Kim.get(int): int - removed:
method Kim.hashCode(): int - removed:
method Kim.toString(): String - removed:
static method Kim.characterSize(int): int - changed:
class JSONArray → class JSONArray implements Iterable - added:
method JSONArray.getBigDecimal(int): BigDecimal - added:
method JSONArray.getBigInteger(int): BigInteger - added:
method JSONArray.getEnum(Class, int): Enum - added:
method JSONArray.iterator(): Iterator - added:
method JSONArray.optBigDecimal(int, BigDecimal): BigDecimal - added:
method JSONArray.optBigInteger(int, BigInteger): BigInteger - added:
method JSONArray.optEnum(Class, int): Enum - added:
method JSONArray.optEnum(Class, int, Enum): Enum - added:
method JSONObject.getBigDecimal(String): BigDecimal - added:
method JSONObject.getBigInteger(String): BigInteger - added:
method JSONObject.getEnum(Class, String): Enum - added:
method JSONObject.optBigDecimal(String, BigDecimal): BigDecimal - added:
method JSONObject.optBigInteger(String, BigInteger): BigInteger - added:
method JSONObject.optEnum(Class, String): Enum - added:
method JSONObject.optEnum(Class, String, Enum): Enum
- removed:
abstract class JSONzip implements None, PostMortem - removed:
class BitInputStream implements BitReader - removed:
class BitOutputStream implements BitWriter - removed:
class Huff implements None, PostMortem - removed:
class Unzipper extends JSONzip - removed:
class Zipper extends JSONzip - removed:
ctor BitInputStream(InputStream) - removed:
ctor BitOutputStream(OutputStream) - removed:
ctor Huff(int) - removed:
ctor JSONzip() - removed:
ctor Unzipper(BitReader) - removed:
ctor Zipper(BitWriter) - removed:
field JSONzip.namehuff: Huff - removed:
field JSONzip.namehuffext: Huff - removed:
field JSONzip.namekeep: Keep - removed:
field JSONzip.stringhuff: Huff - removed:
field JSONzip.stringhuffext: Huff - removed:
field JSONzip.stringkeep: Keep - removed:
field JSONzip.valuekeep: Keep - removed:
interface BitReader - removed:
interface BitWriter - removed:
interface None - removed:
interface PostMortem - removed:
method BitInputStream.bit(): boolean - removed:
method BitInputStream.nrBits(): long - removed:
method BitInputStream.pad(int): boolean - removed:
method BitInputStream.read(int): int - removed:
method BitOutputStream.nrBits(): long - removed:
method BitOutputStream.one(): void - removed:
method BitOutputStream.pad(int): void - removed:
method BitOutputStream.write(int, int): void - removed:
method BitOutputStream.zero(): void - removed:
method BitReader.bit(): boolean - removed:
method BitReader.nrBits(): long - removed:
method BitReader.pad(int): boolean - removed:
method BitReader.read(int): int - removed:
method BitWriter.one(): void - removed:
method BitWriter.pad(int): void - removed:
method BitWriter.write(int, int): void - removed:
method BitWriter.zero(): void - removed:
method Huff.generate(): void - removed:
method Huff.postMortem(PostMortem): boolean - removed:
method Huff.read(BitReader): int - removed:
method Huff.tick(int): void - removed:
method Huff.write(int, BitWriter): void - removed:
method JSONzip.generate(): void - removed:
method JSONzip.postMortem(PostMortem): boolean - removed:
method PostMortem.postMortem(PostMortem): boolean - removed:
method Unzipper.decode(): Object - removed:
method Unzipper.pad(int): boolean - removed:
method Zipper.encode(JSONArray): void - removed:
method Zipper.encode(JSONObject): void - removed:
method Zipper.flush(): void - removed:
method Zipper.pad(int): void - removed:
static field Huff.education: int - removed:
static field JSONzip.bcd: byte[] - removed:
static field JSONzip.end: int - removed:
static field JSONzip.endOfNumber: int - removed:
static field JSONzip.int14: long - removed:
static field JSONzip.int4: long - removed:
static field JSONzip.int7: long - removed:
static field JSONzip.probe: boolean - removed:
static field JSONzip.zipArrayString: int - removed:
static field JSONzip.zipArrayValue: int - removed:
static field JSONzip.zipEmptyArray: int - removed:
static field JSONzip.zipEmptyObject: int - removed:
static field JSONzip.zipFalse: int - removed:
static field JSONzip.zipNull: int - removed:
static field JSONzip.zipObject: int - removed:
static field JSONzip.zipTrue: int - removed:
static field None.none: int