Explainable AI analysis tool and 3D visualization
Lightning and other animated light/particle effects that bolt on to a JavaFX 2D GUI.
Python MiTM attack
A JavaFX library that contains different kind of charts
A JavaFX library that contains different controls to visualize country based data
The Python programming language
The Laravel Framework.
A JavaFX 3D Visualization and Component Library
created tagBirdasaur/Trinity
Explainable AI analysis tool and 3D visualization
created time in 2 hours
delete branch Birdasaur/Trinity
delete branch : 17-add-pca-and-lasso-to-projections-tools
delete time in 2 days
issue closedBirdasaur/Trinity
Some people prefer PCA for their dimension reduction needs. Apache Math Commons provides straight forward PCA and SVD functions out of the box.
- [x] add PCA/SVD Tab to Manifold Controls
closed time in 2 days
Birdasaurpush eventBirdasaur/Trinity
commit sha bab8bfb67ce57cdef72cb4bdd3a3f11027805957
PCA functions for projection pane Integrated with GUI. (#46) * WIP Commit. Initial PCA functions for projection pane. No GUI nodes yet. Hot fixes for refreshing trajectories and resilience to feature vector width less than 3. * WIP to test SMILE KPCA * aligned FXML with controller. Fixed AnalysisUtils tests. * Removed vestigial Component classes. * Removed KPCA and SMILE support. Unfortunately it breaks jlink/jpackage builds * Significant performance upgrades when loading feature collections by doing bulk adds of new labels and feature layers * PCA now functional with default settings. Need to tie in start and end fit indices. * Index bug fix for projection phase of PCA process * Fit start and end indices for PCA properly tied in with bounds check safety logic * enabled SVD option. * style: fmt --------- Co-authored-by: samypr100 <3933065+samypr100@users.noreply.github.com>
push time in 2 days
PR merged Birdasaur/Trinity
Hot fixes for refreshing trajectories and resilience to feature vector width less than 3.
pr closed time in 2 days
push eventBirdasaur/Trinity
commit sha 8a79ebd37a55739d7721ed7c69ac6a964d67cbb3
style: fmt
push time in 2 days
push eventBirdasaur/Trinity
commit sha 95908ca0ff481a81934d5df14ec8a9c327d88cd0
feat: native linux build (#52) ci: native build in gradle ci: using gluon's GraalVM build chore: dep updates
commit sha 9611f221eb262300dab0f22e2c4072358b9beea2
Merge branch 'main' into 17-add-pca-and-lasso-to-projections-tools
push time in 2 days
Pull request review commentopenjfx/javafx-gradle-plugin
Migration notes from 0.0.14 to 0.1.0
javafx { } </code></pre> -## Issues and Contributions ##+## Issues and Contributions Issues can be reported to the [Issue tracker](https://github.com/openjfx/javafx-gradle-plugin/issues/). Contributions can be submitted via [Pull requests](https://github.com/openjfx/javafx-gradle-plugin/pulls/), providing you have signed the [Gluon Individual Contributor License Agreement (CLA)](https://cla.gluonhq.com/).++## Migrating from 0.0.14 to 0.1.0++Version `0.1.0` introduced several changes and improvements, including lazy dependency declaration,+variant-aware dependency management, and support for Gradle's built-in JPMS functionality. In the+previous version, the classpath/module path was rewritten. This is no longer the case. As a result,+your past builds might be affected when you upgrade the plugin. In the next section, there are a few+troubleshooting steps that might help with the transition if you encounter issues when upgrading.+These examples are provided on a best-effort basis, but feel free to open an issue if you believe+there's a migration scenario not covered here that should be included.++### Troubleshooting++#### Gradle version++The plugin now requires `Gradle 6.1` or higher. Consider updating your Gradle settings, wrapper,+and build to a more recent version of Gradle. Additionally, updating your plugins and dependencies+can help minimize issues with the plugin.++#### Mixed JavaFX jars++If you encounter mixed classified JavaFX jars or see errors like `Error initializing QuantumRenderer: no+suitable pipeline found` during executing task like `build`, `test`, `assemble`, etc., it is likely one+or more of your dependencies have published metadata that includes JavaFX dependencies with classifiers.+The ideal solution is to reach out to library authors to update their JavaFX plugin and publish a patch+with fixed metadata. A fallback solution to this is to `exclude group: 'org.openjfx'` on the dependencies+causing the issue.++```groovy+implementation('com.example.fx:foo:1.0.0') {+ exclude group: 'org.openjfx', module: '*'+}+```++#### Variants++If you encounter errors such as `Cannot choose between the following variants of org.openjfx...` it is possible+that your build or another plugin is interacting with the classpath/module path in a way that "breaks" functionality+provided by this plugin. In such cases, you may need to re-declare the variants yourself as described in [Gradle docs+on attribute matching/variants](https://docs.gradle.org/current/userguide/variant_attributes.html) or reach out to+the plugin author in an attempt to remediate the situation.++```groovy+// Approach 1: Explicit Variant+// The following snippet will let you add attributes for linux and x86_64 to a configuration+configurations.someConfiguration {+ attributes {+ attribute(Usage.USAGE_ATTRIBUTE, objects.named(Usage, Usage.JAVA_RUNTIME))+ attribute(OperatingSystemFamily.OPERATING_SYSTEM_ATTRIBUTE, objects.named(OperatingSystemFamily, "linux"))+ attribute(MachineArchitecture.ARCHITECTURE_ATTRIBUTE, objects.named(MachineArchitecture, "x86-64"))+ }+}++// Approach 2: Copy existing configuration into another configuration+configurations.someConfiguration {+ def runtimeAttributes = configurations.runtimeClasspath.attributes+ runtimeAttributes.keySet().each { key ->+ attributes.attribute(key, runtimeAttributes.getAttribute(key))+ }+}+```++#### Extra plugins++In versions `0.0.14` and below, there was a transitive dependency on `org.javamodularity.moduleplugin`.+If your **modular** project stops working after updating to `0.1.0` or above, it is likely that you need to+explicitly add the [org.javamodularity.moduleplugin](https://plugins.gradle.org/plugin/org.javamodularity.moduleplugin)+back to your build and set `java.modularity.inferModulePath.set(false)` to keep things working as they were.+This plugin helped with transitive dependencies on legacy jars that haven't been modularized yet, but now you+have to option choose which approach to take. This change should not be required for non-modular projects.++**Before**++````groovy+plugins {+ id 'org.openjfx.javafxplugin' version '0.0.14'+}+````++**After**++````groovy+plugins {+ id 'org.openjfx.javafxplugin' version '0.1.0'+ id 'org.javamodularity.moduleplugin' version '1.8.12'+}++java {+ modularity.inferModulePath.set(false)+}+````++**Note**: There are other recommended alternatives over `org.javamodularity.moduleplugin` for modular projects such as+[extra-java-module-info](https://github.com/gradlex-org/extra-java-module-info) that would allow you to keep+`inferModulePath` set to **true** by declaring missing module information from legacy jars. More details on how to+accomplish can be found on the plugin's source code repository.++#### Dependency hierarchy++Version `1.0.0` now relies on JavaFX modules defining their transitive modules rather than flattening them.
Fixed in fa39ab904f6a527ef064ae1a2b0fa1caeab78d14
comment created time in 4 days
push eventsamypr100/javafx-gradle-plugin
commit sha fa39ab904f6a527ef064ae1a2b0fa1caeab78d14
docs: typo fix
push time in 4 days
pull request commentdiffplug/spotless
[flexmark] add flexmark gradle support
@nedtwigg Thoughts on this one? :)
comment created time in 6 days
push eventsamypr100/Trinity
commit sha 95908ca0ff481a81934d5df14ec8a9c327d88cd0
feat: native linux build (#52) ci: native build in gradle ci: using gluon's GraalVM build chore: dep updates
push time in 6 days
issue closedBirdasaur/Trinity
Linux native build via GraalVM is currently failing due to improper setup. Ideally we can add support.
closed time in 6 days
samypr100push eventBirdasaur/Trinity
commit sha 95908ca0ff481a81934d5df14ec8a9c327d88cd0
feat: native linux build (#52) ci: native build in gradle ci: using gluon's GraalVM build chore: dep updates
push time in 6 days
PR merged Birdasaur/Trinity
Closes https://github.com/Birdasaur/Trinity/issues/51
pr closed time in 6 days
PR opened Birdasaur/Trinity
Closes https://github.com/Birdasaur/Trinity/issues/51
pr created time in 6 days
issue openedBirdasaur/Trinity
Linux native build via GraalVM is currently failing due to improper setup. Ideally we can add support.
created time in 6 days
created tagsamypr100/Trinity
Explainable AI analysis tool and 3D visualization
created time in 6 days
push eventsamypr100/Trinity
commit sha 03533299c0ccb1ebd0f415a53041b87912e03689
feat: native build in gradle
push time in 6 days
push eventsamypr100/Trinity
commit sha 1790555c9c8a74436ab6c9ace88a24c53a7ed6fe
.
push time in 6 days
created tagsamypr100/Trinity
Explainable AI analysis tool and 3D visualization
created time in 6 days