dependabot[bot]
36b69acba8
build(deps): bump org.junit.jupiter:junit-jupiter-engine ( #330 )
...
Bumps [org.junit.jupiter:junit-jupiter-engine](https://github.com/junit-team/junit5 ) from 5.11.3 to 5.12.1.
- [Release notes](https://github.com/junit-team/junit5/releases )
- [Commits](https://github.com/junit-team/junit5/compare/r5.11.3...r5.12.1 )
---
updated-dependencies:
- dependency-name: org.junit.jupiter:junit-jupiter-engine
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-26 14:01:25 +03:00
SpaiR
7190b51a72
chore(build): update to Gradle 8.12 and set CI to use JDK 17 ( #308 )
...
Upgraded the build system to Gradle 8.12 and updated the CI pipeline to use JDK 17 for improved compatibility and performance.
2024-12-27 15:00:01 +02:00
dependabot[bot]
2331878a43
build(deps): bump org.junit.jupiter:junit-jupiter-engine ( #292 )
...
Bumps [org.junit.jupiter:junit-jupiter-engine](https://github.com/junit-team/junit5 ) from 5.11.2 to 5.11.3.
- [Release notes](https://github.com/junit-team/junit5/releases )
- [Commits](https://github.com/junit-team/junit5/compare/r5.11.2...r5.11.3 )
---
updated-dependencies:
- dependency-name: org.junit.jupiter:junit-jupiter-engine
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-31 11:06:38 +02:00
dependabot[bot]
850f756f54
build(deps): bump org.junit.jupiter:junit-jupiter-api ( #291 )
...
Bumps [org.junit.jupiter:junit-jupiter-api](https://github.com/junit-team/junit5 ) from 5.11.2 to 5.11.3.
- [Release notes](https://github.com/junit-team/junit5/releases )
- [Commits](https://github.com/junit-team/junit5/compare/r5.11.2...r5.11.3 )
---
updated-dependencies:
- dependency-name: org.junit.jupiter:junit-jupiter-api
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-31 11:05:10 +02:00
dependabot[bot]
80ea84b345
build(deps): bump org.junit.jupiter:junit-jupiter-engine ( #286 )
...
Bumps [org.junit.jupiter:junit-jupiter-engine](https://github.com/junit-team/junit5 ) from 5.10.3 to 5.11.2.
- [Release notes](https://github.com/junit-team/junit5/releases )
- [Commits](https://github.com/junit-team/junit5/compare/r5.10.3...r5.11.2 )
---
updated-dependencies:
- dependency-name: org.junit.jupiter:junit-jupiter-engine
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-21 10:22:21 +03:00
dependabot[bot]
a915da4bc8
build(deps): bump org.junit.jupiter:junit-jupiter-api ( #285 )
...
Bumps [org.junit.jupiter:junit-jupiter-api](https://github.com/junit-team/junit5 ) from 5.10.3 to 5.11.2.
- [Release notes](https://github.com/junit-team/junit5/releases )
- [Commits](https://github.com/junit-team/junit5/compare/r5.10.3...r5.11.2 )
---
updated-dependencies:
- dependency-name: org.junit.jupiter:junit-jupiter-api
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-21 10:14:59 +03:00
SpaiR
8a8cd22ed6
feat: introduce binding generator
...
A squash of hundreds of commits with a binding API generator.
The API generator works with a hybrid model:
1. We define methods and fields in the code.
2. Mark them with API annotations.
3. For specific use cases, we use the old approach with JNI generation comments.
There is also an API to generate an AST tree, which is saved to JSON.
This JSON can be used for full API generation by declaring only field/method names.
Currently, it is used to generate constants.
By eyeballing, 95% of the API has been converted to the new approach.
This is sufficient for the current moment. Only edge cases with specific API calls are left.
fix: ambiguous call for ImGui::GetColorU32
build: disable checkstyle for imgui-binding module
Since the module is heavily generated, checkstyle for it doesn't make sense.
build: make buildSrc to use JDK 11
build: make generateApi optional when compiling project
Initially generated module was not included to the project VCS.
Since it's now in the separate src folder, we don't need to call generator every time.
Only when a new generation result is required.
2024-08-08 14:46:23 +03:00
dependabot[bot]
54812d48a3
build(deps): bump org.junit.jupiter:junit-jupiter-api ( #234 )
...
Bumps [org.junit.jupiter:junit-jupiter-api](https://github.com/junit-team/junit5 ) from 5.10.2 to 5.10.3.
- [Release notes](https://github.com/junit-team/junit5/releases )
- [Commits](https://github.com/junit-team/junit5/compare/r5.10.2...r5.10.3 )
---
updated-dependencies:
- dependency-name: org.junit.jupiter:junit-jupiter-api
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-07 10:05:41 +03:00
dependabot[bot]
f545026cc5
build(deps): bump org.junit.jupiter:junit-jupiter-engine ( #233 )
...
Bumps [org.junit.jupiter:junit-jupiter-engine](https://github.com/junit-team/junit5 ) from 5.10.2 to 5.10.3.
- [Release notes](https://github.com/junit-team/junit5/releases )
- [Commits](https://github.com/junit-team/junit5/compare/r5.10.2...r5.10.3 )
---
updated-dependencies:
- dependency-name: org.junit.jupiter:junit-jupiter-engine
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-07 09:57:12 +03:00
dependabot[bot]
3d75eb3da0
build(deps): bump org.junit.jupiter:junit-jupiter-api ( #221 )
...
Bumps [org.junit.jupiter:junit-jupiter-api](https://github.com/junit-team/junit5 ) from 5.10.1 to 5.10.2.
- [Release notes](https://github.com/junit-team/junit5/releases )
- [Commits](https://github.com/junit-team/junit5/compare/r5.10.1...r5.10.2 )
---
updated-dependencies:
- dependency-name: org.junit.jupiter:junit-jupiter-api
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-13 07:55:58 +02:00
dependabot[bot]
3eaf77de88
build(deps): bump org.junit.jupiter:junit-jupiter-engine ( #222 )
...
Bumps [org.junit.jupiter:junit-jupiter-engine](https://github.com/junit-team/junit5 ) from 5.10.1 to 5.10.2.
- [Release notes](https://github.com/junit-team/junit5/releases )
- [Commits](https://github.com/junit-team/junit5/compare/r5.10.1...r5.10.2 )
---
updated-dependencies:
- dependency-name: org.junit.jupiter:junit-jupiter-engine
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-12 09:40:36 +02:00
dependabot[bot]
b8f5001442
build(deps): bump org.junit.jupiter:junit-jupiter-engine ( #208 )
...
Bumps [org.junit.jupiter:junit-jupiter-engine](https://github.com/junit-team/junit5 ) from 5.10.0 to 5.10.1.
- [Release notes](https://github.com/junit-team/junit5/releases )
- [Commits](https://github.com/junit-team/junit5/compare/r5.10.0...r5.10.1 )
---
updated-dependencies:
- dependency-name: org.junit.jupiter:junit-jupiter-engine
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-10 12:51:09 +02:00
dependabot[bot]
b0add80135
build(deps): bump org.junit.jupiter:junit-jupiter-api ( #209 )
...
Bumps [org.junit.jupiter:junit-jupiter-api](https://github.com/junit-team/junit5 ) from 5.10.0 to 5.10.1.
- [Release notes](https://github.com/junit-team/junit5/releases )
- [Commits](https://github.com/junit-team/junit5/compare/r5.10.0...r5.10.1 )
---
updated-dependencies:
- dependency-name: org.junit.jupiter:junit-jupiter-api
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-10 12:47:04 +02:00
dependabot[bot]
4b69030f41
build(deps): bump org.junit.jupiter:junit-jupiter-api from 5.9.3 to 5.10.0 ( #191 )
...
Bumps [org.junit.jupiter:junit-jupiter-api](https://github.com/junit-team/junit5 ) from 5.9.3 to 5.10.0.
- [Release notes](https://github.com/junit-team/junit5/releases )
- [Commits](https://github.com/junit-team/junit5/compare/r5.9.3...r5.10.0 )
---
updated-dependencies:
- dependency-name: org.junit.jupiter:junit-jupiter-api
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-29 10:48:32 +03:00
dependabot[bot]
de88bdb27e
build(deps): bump org.junit.jupiter:junit-jupiter-engine from 5.9.3 to 5.10.0 ( #192 )
...
Bumps [org.junit.jupiter:junit-jupiter-engine](https://github.com/junit-team/junit5 ) from 5.9.3 to 5.10.0.
- [Release notes](https://github.com/junit-team/junit5/releases )
- [Commits](https://github.com/junit-team/junit5/compare/r5.9.3...r5.10.0 )
---
updated-dependencies:
- dependency-name: org.junit.jupiter:junit-jupiter-engine
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-29 10:35:40 +03:00
SpaiR
49fffaf02d
tweak(api): simplify version get from imgui-java.properties file ( #204 )
...
Instead of generating `properties` file we make it always.
To provide version value we replace specific token.
Also, small tweaks in code which gets the version
2023-09-29 10:02:21 +03:00
Kusaanko
c46830a3b7
fix(api): native loading by stopping creating tmpDir every time ( #197 )
...
* [API] Stop creating tmpDir every time
* [API] Add a whitespace after catch
* [API] Fix getting imgui-java version
* [API] Add final to properties variable
* [API] Make it brief to generate properties
* [API] Fix the path of imgui-java.properties
* [API] Change the order of loading native library
1.imgui.library.path
2.java.library.path
3.extract from resources
* [API] Remove debugging codes
* [API] Move extraction code before it is loaded
2023-09-18 09:19:01 +03:00
dependabot[bot]
e1737228e6
up: bump org.junit.jupiter:junit-jupiter-engine from 5.9.2 to 5.9.3 ( #180 )
...
Bumps [org.junit.jupiter:junit-jupiter-engine](https://github.com/junit-team/junit5 ) from 5.9.2 to 5.9.3.
- [Release notes](https://github.com/junit-team/junit5/releases )
- [Commits](https://github.com/junit-team/junit5/compare/r5.9.2...r5.9.3 )
---
updated-dependencies:
- dependency-name: org.junit.jupiter:junit-jupiter-engine
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-19 21:58:53 +03:00
dependabot[bot]
ed746f3168
up: bump org.junit.jupiter:junit-jupiter-api from 5.9.2 to 5.9.3 ( #179 )
...
Bumps [org.junit.jupiter:junit-jupiter-api](https://github.com/junit-team/junit5 ) from 5.9.2 to 5.9.3.
- [Release notes](https://github.com/junit-team/junit5/releases )
- [Commits](https://github.com/junit-team/junit5/compare/r5.9.2...r5.9.3 )
---
updated-dependencies:
- dependency-name: org.junit.jupiter:junit-jupiter-api
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-19 21:43:16 +03:00
dependabot[bot]
bad058853e
[Build] Bump org.junit.jupiter:junit-jupiter-api from 5.5.2 to 5.9.2 ( #170 )
...
Bumps [org.junit.jupiter:junit-jupiter-api](https://github.com/junit-team/junit5 ) from 5.5.2 to 5.9.2.
- [Release notes](https://github.com/junit-team/junit5/releases )
- [Commits](https://github.com/junit-team/junit5/compare/r5.5.2...r5.9.2 )
---
updated-dependencies:
- dependency-name: org.junit.jupiter:junit-jupiter-api
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-14 09:49:21 +02:00
dependabot[bot]
b528cdcf2f
[Build] Bump org.junit.jupiter:junit-jupiter-engine from 5.5.2 to 5.9.2 ( #169 )
...
Bumps [org.junit.jupiter:junit-jupiter-engine](https://github.com/junit-team/junit5 ) from 5.5.2 to 5.9.2.
- [Release notes](https://github.com/junit-team/junit5/releases )
- [Commits](https://github.com/junit-team/junit5/compare/r5.5.2...r5.9.2 )
---
updated-dependencies:
- dependency-name: org.junit.jupiter:junit-jupiter-engine
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-14 09:48:06 +02:00
SpaiR
8a560ca439
[API] Fix dependency tree issue for imgui-java-app
...
resolve #75
resolve #127
Removed shadowing for `imgui-java-app.jar` which is published to Maven Central.
Shadow Jar now has a prefix `-all` - for those one who prefer to use raw jars instead dependencies in maven/gradle.
2022-12-14 12:01:50 +02:00
SpaiR
2957cb4b88
[Build] CI refactor ( #149 )
...
* [Build] CI refactor
* [Build] Fix GenerateLibs
* [Build] Up actions/checkout@v3
* [Build] Remove actions/gradle-build-action
* [Build] Uncomment publish/release jobs
* [Build] Delete obsolete jobs
* [Build] Add more info to the jar manifest
* [Build] Make checkout to fetch tags
* [Build] Return job to update binaries
* [Doc] Update README
2022-12-12 21:45:50 +02:00
Trevor Flynn
8c1ef209ad
[API] Automatic Module Names ( #105 )
...
* Initial implementation of Automatic Module Names
* Fix using java 17 for publishing
* Roll build back to jdk 1.8
* Fix package name for imgui.lwjgl3 module
* Reworking package change to prevent breaking backwards compatability
2022-01-21 09:34:38 +02:00
SpaiR
255f2e2286
[Build] Move sourceCompatibility option to the root build file
2021-08-29 10:29:54 +03:00
SpaiR
ad24d65c86
[Build] QOL for build scripts
2021-04-10 14:24:52 +03:00
SpaiR
3c0fb93ea0
[Build] Migrate from Bintray to Maven Central
2021-02-06 20:48:29 +02:00
SpaiR
b3dda5986f
[Build] Fix bintray task
2021-01-25 23:44:21 +02:00
SpaiR
39d1513e91
[Build] Cleanup gradle
2021-01-25 22:03:17 +02:00
SpaiR
a97242eaeb
[Build] Migrate to the new bintray repos
2020-08-31 00:00:10 +03:00
SpaiR
c07039f262
v1.75-0.7
2020-02-14 22:55:57 +03:00
SpaiR
c259aaa8b6
Add an ability to load binaries from classpath
2020-01-19 14:54:04 +03:00
SpaiR
937b37b75a
Improve string resize flow
2020-01-04 18:48:00 +03:00
SpaiR
9ce8b15946
Minor deploy tweaks
2020-01-02 01:23:38 +03:00
SpaiR
b813d49042
Minor tweaks
2020-01-02 00:57:03 +03:00
SpaiR
2b8828dda4
Add checkstyle to imgui-binding and make everything compliant to Java codestyle
2020-01-01 15:50:24 +03:00
SpaiR
3f7698fc67
Add javadoc generation
2020-01-01 14:05:41 +03:00
SpaiR
bc1a5904bd
Configuration for bintray
2019-12-30 01:56:52 +03:00
SpaiR
dc59810566
Add rendering implementation for LWJGL
2019-12-29 23:59:34 +03:00