Releases: smallrye/jandex
Releases · smallrye/jandex
3.0.2
- #278 Release 3.0.2, seventh attempt
- #277 Release 3.0.2, sixth attempt
- #276 Release 3.0.2, fifth attempt
- #275 Release 3.0.2, fourth attempt
- #274 Release 3.0.2, third attempt
- #273 Release 3.0.2, second attempt
- #272 Remove APIviz and adjust Javadoc config for JDK 17
- #271 release 3.0.2
- #270 Fix parsing type annotations on constructors of inner classes
- #269 Community Standards
- #268
Not a class
error for generated constructor in nested class when using ECJ (and lombok) - #267 CI: drop JDK 18 GA, add JDK 19 GA, add JDK 20 EA
- #266 Use the
--release
option when compiling on JDK 9+ - #265 Improve how the
test-data
module is built using JDK 17 - #264 don't download JDK 17 during build
3.0.1
- #263 release 3.0.1
- #262 Add test for indexing some common libraries
- #261 Restore structural equality/hash code of the
Type
hierarchy - #260 Fix the implementation of
TypeVariable.hashCode()
- #259 Add methods to access enum constants
- #258 Restore structural equality of the
Type
hierarchy - #257 Fix type variable propagation
- #256 IllegalStateException: Missing in reference table while indexing guava
- #254 consider adding
FieldInfo.enumConstantOrdinal()
- #253 add
ClassInfo.enumConstants()
- #252 Add String- and Class-accepting shortcuts
- #251 Improve javadocs
3.0.0
- #250 release 3.0.0
- #249 release 3.0.0-RC4
- #248 fix parsing recursive generic signatures
- #247 StackOverflowError when parsing generic signature
- #246 release 3.0.0-RC3
- #245 restore some level of binary compatibility with Jandex 2.4 using Bridger
- #244 add more information to ClassSummary
- #243 add Index.singleClass()
- #242 add AsciiDoc/Antora-based documentation site
- #241 release-3.0.0-RC2
- #240 release fix
- #236 Release 3.0.0-RC1, fifth attempt
- #235 Fix the "benchmarks" module before/after release
- #234 Release 3.0.0-RC1, fourth attempt
- #233 Fix the "benchmarks" module before/after release
- #232 Release 3.0.0-RC1, third attempt
- #231 Better way to avoid building the "benchmarks" module during release
- #230 release 3.0.0-RC1, second attempt
- #229 Avoid building the "benchmarks" module during release
- #228 Release 3.0.0-RC1
- #227 Improve javadoc and fix javadoc build
- #226 Fix NPE in type variable propagation
- #225 Add Type.createWithAnnotations()
- #224 Add AnnotationValue.asArrayList()
- #223 Bump gson from 2.8.6 to 2.8.9 in /benchmarks
- #222 Add AnnotationInstanceBuilder.with()
- #221 Add proper support for recursive type parameters
- #220 Propagate type annotations on all type variables + improve Type.toString()
- #219 Workaround for wrong type annotations on compact record constructor
- #218 "Not a parameterized type!" when indexing a record with a compact constructor and an annotated parameterized types
- #217 Fix parsing type annotations on parameterized bounds of type parameters
- #216 Serialize unbounded wildcards faithfully
- #215 Improve equivalence key string representation
- #214 Fix wrong type parameter sharing in generic signature parser
- #212 forward-port changes from
master
- #210 remove the notion of data version
- #209 add AnnotationInstance.builder()
- #208 add a builder for AnnotationInstance
- #207 enable the Calcite regression test with Java 17
- #206 improve AnnotationInstance.toString() when the annotation only has the "value" member
- #205 improve type annotations handling
- #203 add methods to Index to work with packages
- #202 Fix wrong type parameter sharing in generic signature parser
- #200 add JandexReflection for runtime loading of classes corresponding to Jandex objects
- #199 fix ArrayType.name() and add test
- #198 Add a dedicated goal to the Jandex Maven plugin to [re]index a JAR
- #197 Cleanup
- #196 Add support for indexing dependencies to the Maven plugin
- #195 Make the Maven plugin generate a single index per execution
- #194 Propagate type parameter bounds and their annotations
- #193 Transitive type parameter bounds don't have annotations
- #192 uniform handling of implicitly declared (aka mandated) and synthetic parameters
- #191 add options to compile/test with the ECJ compiler and use -parameters
- #190 Introduce microbenchmarks, replace DotName.crossEquals() with DotName.componentizedEquals()
- #189 Simplify and update the README.md
- #188 centralize modifier constants + add ClassInfo.isInterface()
- #187 Provide ClassInfo.isInterface()
- #185 add ClassInfo.memberClasses
- #184 add IndexView.getKnownDirectSubinterfaces and getAllKnownSubinterfaces
- #183 run tests with Java 18
- #182 add uniform API for annotation access to AnnotationTarget
- #181 consider removing the notion of "data version"
- #180 allow navigating from
ClassInfo
to its member classes - #178 improve README slightly
- #176 DotName componentization
- #175 IllegalStateException during indexing
- #173 introduce the notion of equivalence
- #172 make Indexer.index() return void
- #171 add Java 18-ea to CI builds
- #170 Migrate to JUnit 5
- #168 Improve Index.of to also accept class files and JAR files
- #165 Make module attributes parsing order-independent
- #163 Support ClassInfo signature at any position
- #161 IllegalStateException "Required class information is missing" when indexing a local class within an inner class
- #158 Add the notion of equivalence
- #157 Fix reading invalid bytecode generated by Kotlin compiler
- #155 API Improvements and JDK update
- #153 Fix indexing bridge methods with type annotations on type parameters
- #152 Support top-level class name with leading inner class delimiter
- #150 Fix decoding UTF-8 constant pool entries
- #145 Use Java 17 in CI, stop using 16
- #144 merge
master
intosmallrye
for 3.0.0 release - #141 Migrate tests to JUnit 5
- #139 Support scanning of selected packages, classes in other dependencies
- #134 Decommission the JANDEX project in Red Hat JIRA
- #133 Add more documentation
- #132 Indexer.index() shouldn't return ClassInfo
- #131 Uniform API for accessing annotations from AnnotationTarget
- #129 Read RuntimeInvisible*Annotations in Indexer
- #124 Move to SmallRye
- #123 Move to Java 8 as minimum
- #122 Experiment with Multi-Module Multi-JVM setup
- #120 Runtime Invisible Annotations
- #138 The fileset classes not present in resulting index
- #101 Add test input java classes to jandex repository
- #100 Document strategy for shading dependencies and merging indices
- #98 Incorrect type variable resolution for signatures
- #88 Generics - recursive bound results in UnresolvedTypeVariable
- #65 Add method to find extending interfaces of target interface
- #45 Support a reliable way to get a parameter type
3.0.0-RC4
3.0.0-RC3
3.0.0-RC2
2.4.3.Final
What's Changed
- [2.4] Make module attributes parsing order-independent by @Ladicek in #166
- Fix API docs link by @kabir in #169
- [2.4] improve README by @Ladicek in #179
- [2.4] Simplify and update the README.md by @gsmet in #186
- Backport some Jandex 3.0 methods to 2.4 by @Ladicek in #237
- Update README on the 2.4 branch by @Ladicek in #238
New Contributors
Full Changelog: 2.4.2.Final...2.4.3.Final
3.0.0-RC1
2.4.2.Final
What's Changed
- [2.4] Support ClassInfo signature at any position by @MikeEdgar in #162
Full Changelog: 2.4.1.Final...2.4.2.Final
2.4.1.Final
What's Changed
- Load class data stream directly from
Class#getResourceAsStream
by @MikeEdgar in #135 - Introduce a compatibility promise by @Ladicek in #136
- Fixed small typo by @gastaldi in #140
- Use Locale.ROOT in String.format() by @jorsol in #143
- [2.4] Fix decoding UTF-8 constant pool entries by @Ladicek in #151
- [2.4] Support top-level class name with leading inner class delimiter by @MikeEdgar in #149
- [2.4] Fix indexing bridge methods with type annotations on type parameters by @Ladicek in #154
New Contributors
Full Changelog: 2.4.0.Final...2.4.1.Final