Skip to content

Commit f3d3420

Browse files
committed
updated readme
1 parent 417cda4 commit f3d3420

File tree

2 files changed

+12
-10
lines changed

2 files changed

+12
-10
lines changed

README.md

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,12 @@ For instance I have been very actively using the framework in [the ZX-Poly emula
1616

1717
# Change log
1818
- **2.0.0-SNAPSHOT**
19-
- __reworked mapping system, removed hacks to instantiate classes, now only objects allowed__
20-
- __minimal JDK version is increaded to 1.8+__
21-
- __minimal Android API is increased to 3.0+__
22-
- added creation of `makeFIELD()` method for structure types in Java6 converted classes
23-
- refactoring
19+
- __reworked object mapping system, removed hacks to instantiate classes, now only mapping to objects allowed, support of private fields mapping is removed__
20+
- __minimal JDK version now 1.8+__
21+
- __minimal Android API now 3.0+__
22+
- added `Object newInstance(Class)` method support of mapped classes to generate instances for local classes
23+
- added generating of `makeFIELD()` method for structure types in Java class converter
24+
- refactoring
2425

2526
- **1.4.1 (20-aug-2018)**
2627
- fixed incompatibility in tokenizer regex syntax for Android SDK [#23](https://github.com/raydac/java-binary-block-parser/issues/23)
@@ -87,7 +88,7 @@ On the start the framework was created to provide comfortable way to parse data,
8788
![JMH results](https://github.com/raydac/java-binary-block-parser/blob/master/docs/jmh_results.png)
8889
The Chart shows three standard ways to parse data with JBBP
8990
* __Dynamic__ - parsing into inside structures through interpretation of script written in DSL. It is not very fast way but you can generate parsers on fly even from dynamically formed strings.
90-
* __Dynamic + map to class__ - Parsing into inside structures through interpretation of script and mapping parsed data into class instance fields. the way is very slow (because it uses reflections to fill fields) and recommended only if comfortable parsing is much more preffered than speed.
91+
* __Dynamic + map to class__ - Parsing into inside structures through interpretation of script and mapping parsed data directly into class instances. the way is very slow (because it uses reflections to fill fields) and recommended only if comfortable parsing is much more preffered than speed.
9192
* __Static class__ - parsing with Java sources generated from a JBBP parser. It is the fastest way because Java compiler and JIT can make optimizations. The Approach can be used in High-Load systems. It is possible to compile generated Java sources on fly, [you can take a look at auxiliary class which I use in tests](https://github.com/raydac/java-binary-block-parser/blob/master/jbbp/src/test/java/com/igormaznitsa/jbbp/testaux/AbstractJBBPToJava6ConverterTest.java).
9293

9394

changelog.txt

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
2.0.0-SNAPSHOT
2-
- __reworked mapping system, removed hacks to instantiate classes, now only objects allowed__
3-
- __minimal JDK version is increaded to 1.8+__
4-
- __minimal Android API is increased to 3.0+__
5-
- added creation of `makeFIELD()` method for structure types in Java converted classes
2+
- __reworked object mapping system, removed hacks to instantiate classes, now only mapping to objects allowed, support of private fields mapping is removed__
3+
- __minimal JDK version now 1.8+__
4+
- __minimal Android API now 3.0+__
5+
- added `Object newInstance(Class)` method support of mapped classes to generate instances for local classes
6+
- added generating of `makeFIELD()` method for structure types in Java class converter
67
- refactoring
78

89
1.4.1

0 commit comments

Comments
 (0)