You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-__removed DslBinCustom annotation, use @Bin annotation instead__
20
20
-__renamed attributes of @Bin annotation to their correct form__
21
21
-__reworked object mapping system, removed hacks to instantiate classes, now only mapping to objects allowed, support of private fields mapping is removed__
22
22
-__minimal JDK version now 1.8+__
23
23
-__minimal Android API now 3.0+__
24
24
- added support of getters and setters into mapping
25
-
- added `Object newInstance(Class)` method support of mapped classes to generate instances for local classes
25
+
- added `Object newInstance(Class)` method support of mapped classes to generate local class member instances
26
26
- added generating of `makeFIELD()` method for structure types in Java class converter
27
27
- refactoring
28
28
@@ -67,7 +67,7 @@ The Framework has been published in the Maven Central and can be easily added as
67
67
<dependency>
68
68
<groupId>com.igormaznitsa</groupId>
69
69
<artifactId>jbbp</artifactId>
70
-
<version>1.4.1</version>
70
+
<version>2.0.0</version>
71
71
</dependency>
72
72
```
73
73
the precompiled library jar, javadoc and sources also can be downloaded directly from [the Maven central.](http://search.maven.org/#browse|808871750)
@@ -83,7 +83,7 @@ The Easiest case below shows how to parse byte array to bits.
83
83
Of course sometime it is not a comfortable way to look for parsed fields in the result, so you can use mapping of parsed data to class fields.
# Relative speed of different approaches in parsing
@@ -100,7 +100,7 @@ Since 1.3.0 version, the framework can convert JBBP scripts into sources __(the
100
100
For instance you can use such simple snippet to generate Java classes from JBBP script, potentially it can generate many classes but usually only one class
Copy file name to clipboardExpand all lines: changelog.txt
+2-2
Original file line number
Diff line number
Diff line change
@@ -1,11 +1,11 @@
1
-
2.0.0-SNAPSHOT
1
+
2.0.0
2
2
- __removed DslBinCustom annotation, use @Bin annotation instead__
3
3
- __renamed attributes of @Bin annotation to their correct form__
4
4
- __reworked object mapping system, removed hacks to instantiate classes, now only mapping to objects allowed, support of private fields mapping is removed__
5
5
- __minimal JDK version now 1.8+__
6
6
- __minimal Android API now 3.0+__
7
7
- added support of getters and setters into mapping
8
-
- added `Object newInstance(Class)` method support of mapped classes to generate instances for local classes
8
+
- added `Object newInstance(Class)` method support of mapped classes to generate local class member instances
9
9
- added generating of `makeFIELD()` method for structure types in Java class converter
Copy file name to clipboardExpand all lines: jbbp-plugins/jbbp-maven/jbbp-maven-plugin/src/test/resources/com/igormaznitsa/jbbp/plugin/mvn/mojoConfig.xml
0 commit comments