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