This repository has been archived by the owner on Nov 19, 2017. It is now read-only.
forked from FudgeMsg/Fudge-Java
-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathRELEASE-NOTES.txt
70 lines (54 loc) · 2.35 KB
/
RELEASE-NOTES.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
Release notes
=============
These notes describe the Java reference implementation of the Fudge Messaging encoding system.
For more information about the project, please see
http://www.fudgemsg.org/
This software is licensed under the Apache Public License, version 2.0.
For more information, please see the LICENSE.txt file contained in
this distribution.
Version 0.4
===========
This release contains major API changes.
The aim is to get as many breaking changes out of the way now.
The wire protocol is unchanged.
- Move code to new package structure.
This minimizes the top package to avoid overwhelming users at first glance
Creation of wire package structure for lower level detail
Rename taxon to taxonomy
- Create FudgeWireType
Move wire types to new package under new superclass
This allows certain places in the API to specifically require a wire type
Move type id constants to FudgeWireType
Rename FUDGE_MSG_TYPE_ID to SUB_MESSAGE_TYPE_ID
- Add EncodedFudgeMsg
This allows a Fudge message to be stored and processed while still encoded
- Changed IndicatorType from singleton to enum singleton
- Move API to using Integer rather than Short for ordinals
- Unify all methods on name-ordinal-type-value argument ordering
- Rename classes
FudgeMessageFactory to FudgeMsgFactory
FudgeMsg to StandardFudgeMsg
FudgeMsgBase to AbstractFudgeMsg
FudgeFieldContainer to FudgeMsg
MutableFudgeFieldContainer to MutableFudgeMsg
FudgeMsgField to UnmodifiableFudgeField
ImmutableFudgeMsg to UnmodifiableFudgeMsg
ImmutableFudgeContext to UnmodifiableFudgeContext
ImmutableFudgeTypeDictionary to UnmodifiableFudgeTypeDictionary
ImmutableFudgeBuilderFactory to UnmodifiableFudgeBuilderFactory
ImmutableFudgeObjectDictionary to UnmodifiableFudgeObjectDictionary
AlternativeFudgeStreamWriter to EventBasedFudgeStreamWriter
FudgeSerializationContext to FudgeSerializer
FudgeDeserializationContext to FudgeDeserializer
- Remove classes
ImmutableFudgeFieldContainer
ModifiedUTF8Util
- Change constructors
UnmodifiableFudgeMsg (parameter order)
UnmodifiableFudgeField (use factories)
- Rename methods
FudgeSerializer.objectToFudgeMsg* -> addToMessage*
- FudgeStreamWriter
Changed to accept an Iterable of FudgeField rather than just a Fudge message
- FudgeXMLStreamWriter
Constructor changed to have settings at the end