Commit Graph
100 Commits
Author SHA1 Message Date
SpaiR 4a5c587ffd [API] Add ability to set inputBuffer in ImGuiTextFilter
Useful to have a custom inputText field, but to filter using ImGuiTextFilter

resolves #160
2023-03-02 11:44:23 +02:00
SpaiR 618f687f19 v1.86.8 2023-03-01 11:19:31 +02:00
SpaiR bf92f04c21 [API] Fix inputText with resizable ImString crashes if the ImGuiInputTextCallback is null
fixes #158
2023-03-01 11:01:09 +02:00
SpaiR d8f8f41a76 [API] Make classes from imgui.type which are represent numbers to extend Number class
- ImDouble
 - ImFloat
 - ImInt
 - ImLong
 - ImShort
2023-02-28 19:08:25 +02:00
SpaiR 25fc8bae8f [API] Make all imgui.type classes to implement Comparable<> interface 2023-02-28 19:02:41 +02:00
SpaiR ae6765ad34 v1.86.7 2023-02-08 08:59:44 +02:00
SpaiR a1690409c1 [Build] Tweak Update Binaries job 2023-02-07 17:18:23 +02:00
SpaiR 4f06b4e0de [Doc] Tweak readme 2022-12-28 09:55:54 +02:00
SpaiR 0f4df89e2b v1.86.6 2022-12-27 13:11:19 +02:00
SpaiR 09da8c4aae [Build] Fix maOS deploy 2022-12-27 13:08:09 +02:00
SpaiR e2cfbdcf3f [Build] Change comparison for binary libraries
Instead of size we will compare hash of the `imgui-binding/src/main` folder.
2022-12-27 12:30:06 +02:00
SpaiR cb381e9521 [Build] Fix missing windows natives in deployment 2022-12-25 12:21:10 +02:00
SpaiR 88f98d84ec [Doc] Tweak readme about release page files 2022-12-21 12:03:52 +02:00
SpaiR 87b1004674 [Build] Fix publish.gradle script 2022-12-19 13:40:05 +02:00
SpaiR e913e19982 [Build] Add gradle cache 2022-12-19 11:41:14 +02:00
SpaiR d760b2b9ef [API] Tweak ImString tests 2022-12-19 11:36:10 +02:00
SpaiR 47baed3b42 [API] Add arithmetic ops to ImVec2 and ImVec4
- plus
- minus
- times
2022-12-19 11:30:51 +02:00
SpaiR a2bacb292e [Build] Update artifacts only when needed (#150) 2022-12-15 12:36:35 +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 23b3f4f123 [Doc] Remove redundant header 2022-12-13 14:48:53 +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
SpaiR f4214c29dc [Build] ⬆ freetype v2.12.1 2022-11-24 21:55:49 +02:00
SpaiR 56165905b3 [Doc] Move README back to the root 2022-11-24 21:46:47 +02:00
SpaiR ff9b88ddbb [API] Add convenient methods to ImColor helper 2022-09-02 12:18:29 +03:00
SpaiR 142e312971 [API] Fix invalid setNextPlotFormatY
fixes #129
2022-05-12 13:15:11 +03:00
SpaiR 5b0e867bfe [Doc] Simplify PR template 2022-04-29 17:45:44 +03:00
SpaiR c127b46d27 [Build] Add pull_request CI trigger 2022-04-29 17:44:00 +03:00
SpaiR cf091adcc9 [Doc] Move documentation to docs folder 2022-04-17 23:01:56 +03:00
SpaiR 3317536d25 [Build] Gradle v7.4.2 2022-04-17 23:00:51 +03:00
SpaiR f01a5a573d [Build] Tweak build classes 2022-04-17 22:57:06 +03:00
SpaiR 67b23ddf5f [Doc] Update README about automatic module names 2022-03-11 22:56:50 +02:00
SpaiR d04527996b Support links (#121) 2022-03-07 13:10:25 +02:00
SpaiR cca6c47d4a [Doc] Repository documentation (#117) 2022-03-03 13:33:21 +02:00
SpaiR a6ca631506 [Build] Add more logs to the release script 2022-02-02 20:45:09 +02:00
SpaiR a780cec724 [Doc] Change link to the memory editor example 2022-02-02 20:27:34 +02:00
SpaiR 0c37ac6dfd [API] Up GLFW impl 2021-12-27 11:30:16 +02:00
SpaiR 384e24a6c5 [API] Up OpenGL impl 2021-12-26 17:19:04 +02:00
SpaiR e972af840e [API] Dear ImGui v1.86 (#102) 2021-12-26 16:00:21 +02:00
SpaiR dcf0dea9f3 [Build] Gradle 7.3.3 (#101) 2021-12-26 15:52:53 +02:00
SpaiR adf9d5fe4e [Build] Update publish scripts 2021-12-18 10:49:09 +02:00
SpaiR 8e1b6ba784 [Build] Gradle 7.3 2021-12-01 10:44:12 +02:00
SpaiR f172bd6e13 [API] Dear ImGui v1.85 2021-12-01 10:38:46 +02:00
SpaiR aaaa5bc9d3 [Doc] Tweak Readme about the repository cloning 2021-12-01 10:20:11 +02:00
SpaiR e529c610fa [API] Fix dragInt3 only shows 2 boxes
fixes #68
2021-09-12 11:29:01 +03:00
SpaiR 9026dcd4ad [API] Dear ImGui v1.84.1 2021-08-29 11:17:15 +03:00
SpaiR babb8ed313 [Build] Gradle 7.2 2021-08-29 10:35:40 +03:00
SpaiR 255f2e2286 [Build] Move sourceCompatibility option to the root build file 2021-08-29 10:29:54 +03:00
SpaiR a4dd33e421 [Build] Remove useless release changelog line 2021-08-29 10:29:54 +03:00
SpaiR 44a1a18907 [Build] Gradle 7.1.1 2021-07-10 14:15:45 +03:00
SpaiR 1544682cc4 [Build] Add workflows for automatic releases 2021-07-10 14:15:45 +03:00
SpaiR cbdf36f09e v1.83.1 2021-06-21 16:19:39 +03:00
SpaiR b1ea4cedb9 [Doc] Fix javadoc 2021-06-21 16:19:39 +03:00
SpaiR 68b36de553 [Doc] Add info about ImPlot 2021-06-21 16:17:29 +03:00
SpaiR 2c6f52a73f v1.83.0 2021-06-04 15:30:53 +03:00
SpaiR 86ebdfcd82 [ci skip] Update README 2021-06-04 15:29:41 +03:00
SpaiR 0cdef0271c [ci skip] Add Update Natives workflow 2021-05-30 22:39:27 +03:00
SpaiR 84960311e4 [Build] Rename workflow 2021-05-30 22:21:44 +03:00
SpaiR 983003613d [Build] Tweak CI 2021-05-30 21:25:31 +03:00
SpaiR 5a8692248a [Example] Tweak fonts 2021-05-30 21:17:17 +03:00
SpaiR d54e674f51 Merge branch 'ci-update-bins' 2021-05-30 21:10:27 +03:00
SpaiR de4012c5b4 [Build] CI job to update natives 2021-05-30 21:10:04 +03:00
SpaiR 3d212c75b3 [Build] CI job to update natives 2021-05-30 16:48:02 +03:00
SpaiR e5a2a21a91 Merge branch 'ci-freetype' 2021-05-30 16:12:32 +03:00
SpaiR 37bc815a06 [Build] Add FreeType support for CI 2021-05-30 16:11:54 +03:00
SpaiR 39a86991f2 [Build] Drop 32bit support 2021-05-30 14:30:00 +03:00
SpaiR b4df8d8611 [API] Dear ImGui v1.83 2021-05-29 13:09:00 +03:00
SpaiR e5a30ab6be [Build] Fix passing local natives to the example
resolves #48
2021-05-29 12:48:39 +03:00
SpaiR 7a98fb7ba9 [Build] Add shadowJar plugin to collect all deps into one jar
resolves #52
2021-05-29 12:28:27 +03:00
SpaiR 2730c93469 [Example] Fix example 2021-05-29 12:20:45 +03:00
SpaiR 6b0bf55ecd [Build] Update gradle to 7.0.2 2021-05-29 12:15:48 +03:00
SpaiR 93f8a11aac [Build] Remove lomok from imgui-app 2021-05-29 12:15:36 +03:00
SpaiR 423612cdc4 [API] Fix #43 2021-05-29 12:09:01 +03:00
SpaiR 8070e9668d [Example] Minor styling 2021-04-29 09:03:34 +03:00
SpaiR 87fa05d3c1 v1.82.2 2021-04-12 13:36:38 +03:00
SpaiR 44c5ca18ca [Build] Make imgui-app to use a freetype version of library for Windows
It's absolutely safe to use FreeType for Windows, since dll's are compiled fully statically.
2021-04-12 13:09:38 +03:00
SpaiR d80850104c [Build] Fix build script for jar with native freetype binaries
Natives were packed in 'io/imgui/java/native-bin/freetype', not in 'io/imgui/java/native-bin/'.
2021-04-12 12:55:45 +03:00
SpaiR f1556009a9 [Build] Gradle v7.0 2021-04-10 21:31:16 +03:00
SpaiR 3725ddf2f9 [Build] Add a "one include" header files 2021-04-10 15:30:00 +03:00
SpaiR abb00aafb4 [Build] Fix wording for imgui-java-natives 2021-04-10 14:33:49 +03:00
SpaiR ad24d65c86 [Build] QOL for build scripts 2021-04-10 14:24:52 +03:00
SpaiR e8ef911787 [Doc] Fix typo 2021-04-05 10:31:58 +03:00
SpaiR e42ac49514 [Doc] Tweak readme 2021-04-05 09:31:25 +03:00
SpaiR cfab913f6c v1.82.1 2021-04-04 12:48:51 +03:00
SpaiR af9b4b2700 [Doc] Clarify information about Freetype usage 2021-04-04 12:48:51 +03:00
SpaiR 13d4fa233b [Build] Fix freetype lib suffix 2021-04-04 10:33:57 +03:00
SpaiR b55625da3a [Build] Update bins 2021-04-04 10:33:57 +03:00
SpaiR 6e67a18c26 [Build] Make freetype optional 2021-04-04 09:55:59 +03:00
SpaiR e8678ef62c [API] Make GLFW to check availability of features 2021-03-30 11:38:54 +03:00
SpaiR d1e264a663 [API] Update ImGuiImplGl3
Add latest backend changes from Dear ImGui
2021-03-30 10:01:43 +03:00
SpaiR 478156b300 v1.82.0 2021-03-28 12:32:56 +03:00
SpaiR f4ff1cf3fd [Build] Update bins 2021-03-28 12:31:19 +03:00
SpaiR 0ed891f391 [API] Dear ImGui v1.82 2021-03-27 20:03:16 +02:00
SpaiR 53ca34cf66 [Binding] Dear ImGui v1.82 2021-03-27 20:02:47 +02:00
SpaiR b8da453ee2 [Binding] ImNodes 2021-03-27 20:02:32 +02:00
SpaiR 8af31fd32c [Build] Update GitHub actions to build natives 2021-03-27 16:45:13 +03:00
SpaiR 8b5af12b76 v1.81.2 2021-03-09 18:23:05 +02:00
SpaiR c50ea93675 [Build] Update binaries 2021-03-09 18:23:05 +02:00
SpaiR 3fe77320f3 [Example] Add example of Drag & Drop 2021-03-09 17:58:21 +02:00
SpaiR 533fc7f979 [API] Refactor Drag & Drop api
In Java we can easily bind our payload to an object. 
This is a more flexible approach, than using byte arrays so the last one was removed.
2021-03-09 17:58:02 +02:00
SpaiR 86aac35190 v1.81.1 2021-02-27 16:18:22 +02:00