Download Latest Version weka-3-8-7.zip (57.7 MB)
Email in envelope

Get an email when there's a new version of Weka

Home / weka-3-9 / 3.9.7
Name Modified Size InfoDownloads / Week
Parent folder
weka-3-9-7-bellsoft-x64-linux.zip 2026-03-30 200.4 MB
weka-3-9-7-bellsoft-arm-linux.zip 2026-03-30 203.5 MB
WekaManual-3-9-7.pdf 2026-03-27 6.6 MB
weka-3-9-7.zip 2026-03-27 57.7 MB
weka-3-9-7-bellsoft-x64-windows.exe 2026-03-27 175.7 MB
weka-3-9-7-bellsoft-x64-osx.dmg 2026-03-27 238.5 MB
weka-3-9-7-bellsoft-arm-windows.exe 2026-03-27 105.5 MB
weka-3-9-7-bellsoft-arm-osx.dmg 2026-03-27 231.8 MB
README-3-9-7.txt 2026-03-27 61.8 kB
Totals: 9 Items   1.2 GB 409
commit abb4dffa89061842ffda66290b88b232d2663730
Merge: 25df1fb5b 8f18ed607
Author: Eibe Frank <eibe@waikato.ac.nz>
Date:   Mon Mar 23 12:02:11 2026 +0100

    Merge branch 'main' of https://git.cms.waikato.ac.nz/weka/weka

commit 25df1fb5b4539b60cfa345be988a703dfb11d193
Author: Eibe Frank <eibe@waikato.ac.nz>
Date:   Mon Mar 23 12:00:50 2026 +0100

    Replaced flatlaf 3.7 with flatlaf 3.7.1.

trunk/weka/build.xml
trunk/weka/lib/README
trunk/weka/lib/flatlaf-3.7.1.jar
trunk/weka/pom.xml

commit 8f18ed607b1d51622f362a8c67a18ef2602b262a
Merge: 3a1b880cb 02ec91cf5
Author: Mark <mark.hall@pyramidanalytics.com>
Date:   Mon Mar 9 16:34:39 2026 +1300

    Merge remote-tracking branch 'origin/main'

commit 3a1b880cbd94ee41a32a682aa823884e60b04fbc
Author: Mark <mark.hall@pyramidanalytics.com>
Date:   Mon Mar 9 16:34:34 2026 +1300

    Fixed an npe that occurred when a step generated an error, consequently preventing the KF from returning to a state where flows can be executed.

trunk/weka/src/main/java/weka/knowledgeflow/BaseExecutionEnvironment.java

commit 02ec91cf53881bd4e74521f0c7a1da191b86aca8
Author: Peter Reutemann <fracpete@gmail.com>
Date:   Tue Mar 3 16:09:52 2026 +1300

    updated parent

trunk/weka/pom.xml

commit f3b11901c4bfaef088606de4d4790228d3f9794e
Author: Peter Reutemann <fracpete@gmail.com>
Date:   Tue Mar 3 16:03:32 2026 +1300

    updated mailing list

trunk/weka/pom.xml

commit 92022b34eca4c35506ad5e5f2fda948a092eae99
Author: Eibe Frank <eibe@waikato.ac.nz>
Date:   Mon Mar 2 16:51:56 2026 +0100

    Small fixes to improve interruptibility behaviour of three filters.

trunk/weka/src/main/java/weka/filters/unsupervised/attribute/AddNoise.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/Reorder.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/ReplaceWithMissingValue.java

commit 8049c0c644b5dfbe69aa1665168d7504d68fb4ba
Author: Peter Reutemann <fracpete@gmail.com>
Date:   Thu Feb 26 11:37:26 2026 +1300

    aligned maven dependencies with lib dir

trunk/weka/pom.xml

commit 882b800a21f2480156233aad24d7651973109d92
Author: Eibe Frank <eibe@waikato.ac.nz>
Date:   Wed Feb 25 17:52:37 2026 +0100

    Replaced old URL for WEKA home page with new one.

trunk/installer/nsis/GenerateSetup.java
trunk/packages/internal/userClassifier/src/main/java/weka/classifiers/trees/UserClassifier.java
trunk/weka/src/main/java/weka/core/Copyright.java
trunk/weka/src/main/java/weka/core/Copyright.props
trunk/weka/src/main/java/weka/gui/GUIChooserApp.java
trunk/weka/src/main/java/weka/gui/Main.java
trunk/wekadocs/README
trunk/wekaexamples/src/main/java/wekaexamples/gui/extensions/StartBrowser.java
trunk/wiki/docs/files/StartBrowser.java
trunk/wiki/docs/mailing_list.md

commit 5bdc9a86c70f4c2b19f2d010d6a70645febce359
Author: Eibe Frank <eibe@waikato.ac.nz>
Date:   Wed Feb 25 16:40:35 2026 +0100

    Bug in getOptions(): returned "L" instead of "N" when normalisation was turned on.

trunk/weka/src/main/java/weka/classifiers/functions/supportVector/StringKernel.java

commit 1b05320a09d836f7c1b8f433da4067ad2c2404ef
Author: Eibe Frank <eibe@waikato.ac.nz>
Date:   Wed Feb 25 16:30:07 2026 +0100

    Added debug flag "V" to list produced by getOptions.

trunk/weka/src/main/java/weka/clusterers/EM.java

commit 9a7a5bd7825b42d22abcc3996c867bab4e34ab42
Author: Eibe Frank <eibe@waikato.ac.nz>
Date:   Wed Feb 25 16:04:12 2026 +0100

    Bug in getOptions(): "L" was not set correctly.

trunk/weka/src/main/java/weka/filters/unsupervised/instance/RemoveFrequentValues.java

commit 9f1c05c9f59ec6551d2b08b716d0cdb4f9f6edd6
Merge: a508af586 dd8875381
Author: Eibe Frank <eibe@waikato.ac.nz>
Date:   Wed Feb 25 14:05:24 2026 +0100

    Merge branch 'main' of https://git.cms.waikato.ac.nz/weka/weka

commit a508af586e455ab7903355dd79b0b303f406445e
Author: Eibe Frank <eibe@waikato.ac.nz>
Date:   Wed Feb 25 14:03:05 2026 +0100

    Checked in new reference for output of PKIDiscretizeTest because more option settings are included in the relation name now.

trunk/weka/src/test/resources/wekarefs/weka/filters/unsupervised/attribute/PKIDiscretizeTest.ref

commit dd88753810df1822d63b911713f63113ca74011a
Merge: 84f8d412f 7efbb5bcb
Author: Mark <mark.hall@pyramidanalytics.com>
Date:   Wed Feb 25 14:15:56 2026 +1300

    Merge remote-tracking branch 'origin/main'

commit 84f8d412f2f3a80f05842454a53c19d4a641615c
Author: Mark <mark.hall@pyramidanalytics.com>
Date:   Wed Feb 25 14:13:28 2026 +1300

    Small change to ensure that interrupt gets sent to the underlying algorithm being executed by a given KF step when the user hits the stop button.

trunk/weka/src/main/java/weka/knowledgeflow/BaseExecutionEnvironment.java
trunk/weka/src/main/java/weka/knowledgeflow/FlowRunner.java

commit 7efbb5bcb9ae88b575678dddd6f72cef71267e75
Author: Eibe Frank <eibe@waikato.ac.nz>
Date:   Tue Feb 24 19:20:33 2026 +0100

    ReplaceMissingValuesWithUserConstant should now respect the option that is supposed to force the class index to be ignored.

trunk/weka/src/main/java/weka/filters/unsupervised/attribute/ReplaceMissingWithUserConstant.java

commit c0eca1d47a64052b7510845d0651f17c5b5c351b
Author: Eibe Frank <eibe@waikato.ac.nz>
Date:   Tue Feb 24 18:40:11 2026 +0100

    This class just inherits command-line option handling from its superclass now.

trunk/weka/src/main/java/weka/filters/unsupervised/attribute/PKIDiscretize.java

commit 5f6e65f48d0b22622a2e7e657219090c81852131
Author: Eibe Frank <eibe@waikato.ac.nz>
Date:   Tue Feb 24 18:04:47 2026 +0100

    Fixed a couple of option-handling bugs (one bug meant that it was not possible to properly read a CSV file without a header row) and tidied up option handling more generally.

trunk/weka/src/main/java/weka/classifiers/functions/Logistic.java
trunk/weka/src/main/java/weka/classifiers/meta/MultiScheme.java
trunk/weka/src/main/java/weka/classifiers/rules/JRip.java
trunk/weka/src/main/java/weka/core/converters/CSVLoader.java
trunk/weka/src/main/java/weka/filters/RenameRelation.java
trunk/weka/src/main/java/weka/filters/supervised/attribute/AttributeSelection.java
trunk/weka/src/main/java/weka/filters/supervised/attribute/ClassOrder.java
trunk/weka/src/main/java/weka/filters/supervised/attribute/Discretize.java
trunk/weka/src/main/java/weka/filters/supervised/attribute/NominalToBinary.java
trunk/weka/src/main/java/weka/filters/supervised/attribute/PartitionMembership.java
trunk/weka/src/main/java/weka/filters/supervised/instance/Resample.java
trunk/weka/src/main/java/weka/filters/supervised/instance/SpreadSubsample.java
trunk/weka/src/main/java/weka/filters/supervised/instance/StratifiedRemoveFolds.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/AbstractTimeSeries.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/Add.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/AddCluster.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/AddExpression.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/AddID.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/AddNoise.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/AddUserFields.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/AddValues.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/ChangeDateFormat.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/ClusterMembership.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/Copy.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/DateToNumeric.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/FirstOrder.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/MakeIndicator.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/MergeTwoValues.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/NominalToBinary.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/NominalToString.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/NumericToBinary.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/NumericToDate.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/NumericToNominal.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/NumericTransform.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/OrdinalToNumeric.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/PKIDiscretize.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/PotentialClassIgnorer.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/PrincipalComponents.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/RandomProjection.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/RandomSubset.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/Remove.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/RemoveType.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/RemoveUseless.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/RenameNominalValues.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/Reorder.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/ReplaceWithMissingValue.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/StringToNominal.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/StringToWordVector.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/SwapValues.java
trunk/weka/src/main/java/weka/filters/unsupervised/instance/NonSparseToSparse.java
trunk/weka/src/main/java/weka/filters/unsupervised/instance/Randomize.java
trunk/weka/src/main/java/weka/filters/unsupervised/instance/RemoveFolds.java
trunk/weka/src/main/java/weka/filters/unsupervised/instance/RemoveFrequentValues.java
trunk/weka/src/main/java/weka/filters/unsupervised/instance/RemoveMisclassified.java
trunk/weka/src/main/java/weka/filters/unsupervised/instance/RemovePercentage.java
trunk/weka/src/main/java/weka/filters/unsupervised/instance/RemoveRange.java
trunk/weka/src/main/java/weka/filters/unsupervised/instance/RemoveWithValues.java
trunk/weka/src/main/java/weka/filters/unsupervised/instance/Resample.java
trunk/weka/src/main/java/weka/filters/unsupervised/instance/ReservoirSample.java

commit 098911aa1edc74d2cace10249389ef640381dff6
Author: Eibe Frank <eibe@waikato.ac.nz>
Date:   Mon Feb 23 17:42:08 2026 +0100

    Modifications to complete making unsupervised filters built into core WEKA interruptible.

trunk/weka/src/main/java/weka/core/DictionaryBuilder.java
trunk/weka/src/main/java/weka/core/converters/DictionarySaver.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/DateToNumeric.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/Discretize.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/FirstOrder.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/InterquartileRange.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/KernelFilter.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/MakeIndicator.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/MathExpression.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/MergeInfrequentNominalValues.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/MergeManyValues.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/MergeTwoValues.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/NominalToBinary.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/NominalToString.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/Normalize.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/NumericCleaner.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/NumericToBinary.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/NumericToDate.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/NumericToNominal.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/NumericTransform.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/Obfuscate.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/OrdinalToNumeric.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/PKIDiscretize.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/PartitionedMultiFilter.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/PrincipalComponents.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/RandomProjection.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/RandomSubset.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/Remove.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/RemoveByName.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/RemoveType.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/RemoveUseless.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/RenameAttribute.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/RenameNominalValues.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/Reorder.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/ReplaceMissingValues.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/ReplaceMissingWithUserConstant.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/ReplaceWithMissingValue.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/SortLabels.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/Standardize.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/StringToNominal.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/StringToWordVector.java

commit 2cc87d07721d9857dbf30ba4c2ade16f9945ecee
Author: Eibe Frank <eibe@waikato.ac.nz>
Date:   Fri Feb 20 18:22:42 2026 +0100

    Modifications to start making unsupervised filters interruptible.

trunk/weka/src/main/java/weka/filters/unsupervised/attribute/AbstractTimeSeries.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/Add.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/AddCluster.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/AddExpression.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/AddID.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/AddNoise.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/AddUserFields.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/AddValues.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/CartesianProduct.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/Center.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/ChangeDateFormat.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/ClassAssigner.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/ClusterMembership.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/Copy.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/SwapValues.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/TimeSeriesDelta.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/TimeSeriesTranslate.java
trunk/weka/src/main/java/weka/filters/unsupervised/attribute/Transpose.java
trunk/weka/src/main/java/weka/filters/unsupervised/instance/NonSparseToSparse.java
trunk/weka/src/main/java/weka/filters/unsupervised/instance/Randomize.java
trunk/weka/src/main/java/weka/filters/unsupervised/instance/RemoveDuplicates.java
trunk/weka/src/main/java/weka/filters/unsupervised/instance/RemoveFolds.java
trunk/weka/src/main/java/weka/filters/unsupervised/instance/RemoveFrequentValues.java
trunk/weka/src/main/java/weka/filters/unsupervised/instance/RemoveMisclassified.java
trunk/weka/src/main/java/weka/filters/unsupervised/instance/RemovePercentage.java
trunk/weka/src/main/java/weka/filters/unsupervised/instance/RemoveRange.java
trunk/weka/src/main/java/weka/filters/unsupervised/instance/RemoveWithValues.java
trunk/weka/src/main/java/weka/filters/unsupervised/instance/Resample.java
trunk/weka/src/main/java/weka/filters/unsupervised/instance/ReservoirSample.java
trunk/weka/src/main/java/weka/filters/unsupervised/instance/SparseToNonSparse.java
trunk/weka/src/main/java/weka/filters/unsupervised/instance/SubsetByExpression.java

commit edb0ed1c16acfe18fcfbd1306770be6d41d5786a
Author: Eibe Frank <eibe@waikato.ac.nz>
Date:   Thu Feb 12 19:48:41 2026 +0100

    Modifications to make instance filters interruptible.

trunk/weka/src/main/java/weka/filters/AllFilter.java
trunk/weka/src/main/java/weka/filters/Filter.java
trunk/weka/src/main/java/weka/filters/MultiFilter.java
trunk/weka/src/main/java/weka/filters/SimpleBatchFilter.java
trunk/weka/src/main/java/weka/filters/SimpleFilter.java
trunk/weka/src/main/java/weka/filters/SimpleStreamFilter.java
trunk/weka/src/main/java/weka/filters/supervised/attribute/AddClassification.java
trunk/weka/src/main/java/weka/filters/supervised/attribute/AttributeSelection.java
trunk/weka/src/main/java/weka/filters/supervised/attribute/ClassConditionalProbabilities.java
trunk/weka/src/main/java/weka/filters/supervised/attribute/ClassOrder.java
trunk/weka/src/main/java/weka/filters/supervised/attribute/Discretize.java
trunk/weka/src/main/java/weka/filters/supervised/attribute/MergeNominalValues.java
trunk/weka/src/main/java/weka/filters/supervised/attribute/NominalToBinary.java
trunk/weka/src/main/java/weka/filters/supervised/attribute/PartitionMembership.java
trunk/weka/src/main/java/weka/filters/supervised/instance/ClassBalancer.java
trunk/weka/src/main/java/weka/filters/supervised/instance/Resample.java
trunk/weka/src/main/java/weka/filters/supervised/instance/SpreadSubsample.java
trunk/weka/src/main/java/weka/filters/supervised/instance/StratifiedRemoveFolds.java
trunk/weka/src/main/java/weka/gui/explorer/ClassifierPanel.java
trunk/weka/src/main/java/weka/gui/explorer/PreprocessPanel.java

commit 4b704bfff35735a9b2f8ed4ab4e7078d0c001253
Author: Eibe Frank <eibe@waikato.ac.nz>
Date:   Wed Feb 11 17:24:43 2026 +0100

    Modifications to make classifiers in the bayes package interruptible.

trunk/weka/src/main/java/weka/classifiers/bayes/BayesNet.java
trunk/weka/src/main/java/weka/classifiers/bayes/NaiveBayes.java
trunk/weka/src/main/java/weka/classifiers/bayes/NaiveBayesMultinomial.java
trunk/weka/src/main/java/weka/classifiers/bayes/NaiveBayesMultinomialText.java
trunk/weka/src/main/java/weka/classifiers/bayes/NaiveBayesMultinomialUpdateable.java
trunk/weka/src/main/java/weka/classifiers/bayes/net/ADNode.java
trunk/weka/src/main/java/weka/classifiers/bayes/net/BayesNetGenerator.java
trunk/weka/src/main/java/weka/classifiers/bayes/net/EditableBayesNet.java
trunk/weka/src/main/java/weka/classifiers/bayes/net/MarginCalculator.java
trunk/weka/src/main/java/weka/classifiers/bayes/net/estimate/BMAEstimator.java
trunk/weka/src/main/java/weka/classifiers/bayes/net/estimate/DiscreteEstimatorFullBayes.java
trunk/weka/src/main/java/weka/classifiers/bayes/net/estimate/MultiNomialBMAEstimator.java
trunk/weka/src/main/java/weka/classifiers/bayes/net/estimate/SimpleEstimator.java
trunk/weka/src/main/java/weka/classifiers/bayes/net/search/SearchAlgorithm.java
trunk/weka/src/main/java/weka/classifiers/bayes/net/search/ci/CISearchAlgorithm.java
trunk/weka/src/main/java/weka/classifiers/bayes/net/search/ci/ICSSearchAlgorithm.java
trunk/weka/src/main/java/weka/classifiers/bayes/net/search/fixed/NaiveBayes.java
trunk/weka/src/main/java/weka/classifiers/bayes/net/search/global/GeneticSearch.java
trunk/weka/src/main/java/weka/classifiers/bayes/net/search/global/GlobalScoreSearchAlgorithm.java
trunk/weka/src/main/java/weka/classifiers/bayes/net/search/global/HillClimber.java
trunk/weka/src/main/java/weka/classifiers/bayes/net/search/global/K2.java
trunk/weka/src/main/java/weka/classifiers/bayes/net/search/global/RepeatedHillClimber.java
trunk/weka/src/main/java/weka/classifiers/bayes/net/search/global/SimulatedAnnealing.java
trunk/weka/src/main/java/weka/classifiers/bayes/net/search/global/TAN.java
trunk/weka/src/main/java/weka/classifiers/bayes/net/search/global/TabuSearch.java
trunk/weka/src/main/java/weka/classifiers/bayes/net/search/local/GeneticSearch.java
trunk/weka/src/main/java/weka/classifiers/bayes/net/search/local/HillClimber.java
trunk/weka/src/main/java/weka/classifiers/bayes/net/search/local/K2.java
trunk/weka/src/main/java/weka/classifiers/bayes/net/search/local/LAGDHillClimber.java
trunk/weka/src/main/java/weka/classifiers/bayes/net/search/local/LocalScoreSearchAlgorithm.java
trunk/weka/src/main/java/weka/classifiers/bayes/net/search/local/RepeatedHillClimber.java
trunk/weka/src/main/java/weka/classifiers/bayes/net/search/local/SimulatedAnnealing.java
trunk/weka/src/main/java/weka/classifiers/bayes/net/search/local/TAN.java
trunk/weka/src/main/java/weka/classifiers/bayes/net/search/local/TabuSearch.java

commit e6c0938561f79946443efab78b99cdc165511e27
Author: Eibe Frank <eibe@waikato.ac.nz>
Date:   Tue Feb 10 18:12:46 2026 +0100

    Modifications to make meta classifiers interruptible.

trunk/weka/src/main/java/weka/classifiers/AbstractClassifier.java
trunk/weka/src/main/java/weka/classifiers/ParallelIteratedSingleClassifierEnhancer.java
trunk/weka/src/main/java/weka/classifiers/ParallelMultipleClassifiersCombiner.java
trunk/weka/src/main/java/weka/classifiers/meta/AdaBoostM1.java
trunk/weka/src/main/java/weka/classifiers/meta/AdditiveRegression.java
trunk/weka/src/main/java/weka/classifiers/meta/AttributeSelectedClassifier.java
trunk/weka/src/main/java/weka/classifiers/meta/Bagging.java
trunk/weka/src/main/java/weka/classifiers/meta/CVParameterSelection.java
trunk/weka/src/main/java/weka/classifiers/meta/ClassificationViaRegression.java
trunk/weka/src/main/java/weka/classifiers/meta/CostSensitiveClassifier.java
trunk/weka/src/main/java/weka/classifiers/meta/FilteredClassifier.java
trunk/weka/src/main/java/weka/classifiers/meta/IterativeClassifierOptimizer.java
trunk/weka/src/main/java/weka/classifiers/meta/LogitBoost.java
trunk/weka/src/main/java/weka/classifiers/meta/MultiClassClassifier.java
trunk/weka/src/main/java/weka/classifiers/meta/MultiClassClassifierUpdateable.java
trunk/weka/src/main/java/weka/classifiers/meta/MultiScheme.java
trunk/weka/src/main/java/weka/classifiers/meta/RandomCommittee.java
trunk/weka/src/main/java/weka/classifiers/meta/RandomSubSpace.java
trunk/weka/src/main/java/weka/classifiers/meta/RegressionByDiscretization.java
trunk/weka/src/main/java/weka/classifiers/meta/Stacking.java
trunk/weka/src/main/java/weka/classifiers/meta/Vote.java
trunk/weka/src/main/java/weka/classifiers/meta/WeightedInstancesHandlerWrapper.java
trunk/weka/src/main/java/weka/classifiers/misc/InputMappedClassifier.java
trunk/weka/src/main/java/weka/core/Capabilities.java

commit 513640f9772daab31662b1d96fd65b97bc7b9452
Author: Eibe Frank <eibe@waikato.ac.nz>
Date:   Tue Feb 10 12:08:52 2026 +0100

    Made behaviour of attribute selection panel consistent with classifier panel: the last attribute is used as the class attribute by default (i.e., if no class attribute is set in the Instances object passed to setInstances()).

trunk/weka/src/main/java/weka/gui/explorer/AttributeSelectionPanel.java

commit ed196a4b68113558686052795e786a0fc8be1aca
Author: Eibe Frank <eibe@waikato.ac.nz>
Date:   Sun Feb 8 19:13:51 2026 +0100

    More changes to make clusterers, attribute selection, and associators interruptible in the GUI. Also fixed a bug in ClassifierSubsetEval (EVAL_AUPRC used EVAL_CORRELATION) and CfsSubsetEval (denominator included class information when class was not the last attribute in the data).

trunk/weka/src/main/java/weka/attributeSelection/AttributeSelection.java
trunk/weka/src/main/java/weka/attributeSelection/BestFirst.java
trunk/weka/src/main/java/weka/attributeSelection/CfsSubsetEval.java
trunk/weka/src/main/java/weka/attributeSelection/ClassifierAttributeEval.java
trunk/weka/src/main/java/weka/attributeSelection/ClassifierSubsetEval.java
trunk/weka/src/main/java/weka/attributeSelection/CorrelationAttributeEval.java
trunk/weka/src/main/java/weka/attributeSelection/GainRatioAttributeEval.java
trunk/weka/src/main/java/weka/attributeSelection/GreedyStepwise.java
trunk/weka/src/main/java/weka/attributeSelection/InfoGainAttributeEval.java
trunk/weka/src/main/java/weka/attributeSelection/OneRAttributeEval.java
trunk/weka/src/main/java/weka/attributeSelection/PrincipalComponents.java
trunk/weka/src/main/java/weka/attributeSelection/Ranker.java
trunk/weka/src/main/java/weka/attributeSelection/ReliefFAttributeEval.java
trunk/weka/src/main/java/weka/attributeSelection/WrapperSubsetEval.java
trunk/weka/src/main/java/weka/classifiers/evaluation/Evaluation.java
trunk/weka/src/main/java/weka/clusterers/Canopy.java
trunk/weka/src/main/java/weka/clusterers/ClusterEvaluation.java
trunk/weka/src/main/java/weka/clusterers/Cobweb.java
trunk/weka/src/main/java/weka/clusterers/EM.java
trunk/weka/src/main/java/weka/clusterers/FarthestFirst.java
trunk/weka/src/main/java/weka/clusterers/HierarchicalClusterer.java
trunk/weka/src/main/java/weka/clusterers/MakeDensityBasedClusterer.java
trunk/weka/src/main/java/weka/clusterers/SimpleKMeans.java
trunk/weka/src/main/java/weka/gui/explorer/AssociationsPanel.java
trunk/weka/src/main/java/weka/gui/explorer/AttributeSelectionPanel.java
trunk/weka/src/main/java/weka/gui/explorer/ClassifierPanel.java
trunk/weka/src/main/java/weka/gui/explorer/ClustererPanel.java

commit 5406b0e4a5fe62c3f2682fffead1f2364099068f
Author: Eibe Frank <eibe@waikato.ac.nz>
Date:   Sun Feb 8 12:37:07 2026 +0100

    Changes to make built-in associators interruptible; also included corresponding change in the AssociationsPanel.

trunk/weka/src/main/java/weka/associations/AprioriItemSet.java
trunk/weka/src/main/java/weka/associations/FPGrowth.java
trunk/weka/src/main/java/weka/associations/ItemSet.java
trunk/weka/src/main/java/weka/associations/LabeledItemSet.java
trunk/weka/src/main/java/weka/gui/explorer/AssociationsPanel.java

commit 1a4e5c1085d6d85d483915ea0d581584d79925cc
Author: Eibe Frank <eibe@waikato.ac.nz>
Date:   Sun Feb 8 11:36:07 2026 +0100

    Placed checks to throw InterruptedException into various classes so that the corresponding algorithms (currently, hopefully, at least all tree, rule, and instance-based learners in the main distribution) can be interrupted in the GUI.

trunk/weka/src/main/java/weka/classifiers/functions/MultilayerPerceptron.java
trunk/weka/src/main/java/weka/classifiers/functions/SGD.java
trunk/weka/src/main/java/weka/classifiers/functions/SGDText.java
trunk/weka/src/main/java/weka/classifiers/functions/SMO.java
trunk/weka/src/main/java/weka/classifiers/functions/SimpleLinearRegression.java
trunk/weka/src/main/java/weka/classifiers/functions/VotedPerceptron.java
trunk/weka/src/main/java/weka/classifiers/functions/supportVector/CachedKernel.java
trunk/weka/src/main/java/weka/classifiers/functions/supportVector/PrecomputedKernelMatrixKernel.java
trunk/weka/src/main/java/weka/classifiers/functions/supportVector/StringKernel.java
trunk/weka/src/main/java/weka/classifiers/rules/DecisionTable.java
trunk/weka/src/main/java/weka/classifiers/rules/JRip.java
trunk/weka/src/main/java/weka/classifiers/rules/OneR.java
trunk/weka/src/main/java/weka/classifiers/rules/part/MakeDecList.java
trunk/weka/src/main/java/weka/classifiers/trees/DecisionStump.java
trunk/weka/src/main/java/weka/classifiers/trees/HoeffdingTree.java
trunk/weka/src/main/java/weka/classifiers/trees/REPTree.java
trunk/weka/src/main/java/weka/classifiers/trees/RandomTree.java
trunk/weka/src/main/java/weka/classifiers/trees/j48/BinC45ModelSelection.java
trunk/weka/src/main/java/weka/classifiers/trees/j48/C45ModelSelection.java
trunk/weka/src/main/java/weka/classifiers/trees/j48/ClassifierSplitModel.java
trunk/weka/src/main/java/weka/classifiers/trees/j48/NBTreeModelSelection.java
trunk/weka/src/main/java/weka/classifiers/trees/j48/NBTreeSplit.java
trunk/weka/src/main/java/weka/classifiers/trees/lmt/LogisticBase.java
trunk/weka/src/main/java/weka/classifiers/trees/m5/RuleNode.java
trunk/weka/src/main/java/weka/core/ConjugateGradientOptimization.java
trunk/weka/src/main/java/weka/core/Optimization.java
trunk/weka/src/main/java/weka/core/neighboursearch/BallTree.java
trunk/weka/src/main/java/weka/core/neighboursearch/CoverTree.java
trunk/weka/src/main/java/weka/core/neighboursearch/KDTree.java
trunk/weka/src/main/java/weka/core/neighboursearch/LinearNNSearch.java

commit db5fbe0970c190d11c4c1c597e1e4c876e8c4887
Author: Eibe Frank <eibe@waikato.ac.nz>
Date:   Fri Feb 6 17:53:48 2026 +0100

    Made changes to enable coarse-level interruption of experiments in the Experimenter and the ClassifierPanel of the Explorer (e.g., at the fold-level when running a k-fold cross-validation in the ClassifierPanel).

trunk/weka/src/main/java/weka/classifiers/ParallelIteratedSingleClassifierEnhancer.java
trunk/weka/src/main/java/weka/gui/SimpleCLIPanel.java
trunk/weka/src/main/java/weka/gui/experiment/RunPanel.java
trunk/weka/src/main/java/weka/gui/explorer/AssociationsPanel.java
trunk/weka/src/main/java/weka/gui/explorer/AttributeSelectionPanel.java
trunk/weka/src/main/java/weka/gui/explorer/ClassifierPanel.java
trunk/weka/src/main/java/weka/gui/explorer/ClustererPanel.java
trunk/weka/src/main/java/weka/gui/explorer/PreprocessPanel.java

commit a36851d75734363bb7cfbd387951c33a2090a76d
Author: Eibe Frank <eibe@waikato.ac.nz>
Date:   Wed Feb 4 18:22:38 2026 +0100

    Fixed issue when the user selected a file and no specific extension was used as a filter.

trunk/weka/src/main/java/weka/gui/ConverterFileChooser.java

commit 07b3fae723236f8960ee3ef27fbf51cb38daf3fc
Author: Eibe Frank <eibe@waikato.ac.nz>
Date:   Wed Feb 4 17:28:12 2026 +0100

    PruneableClassifierTree, and thus J48 in reduced-error pruning mode, did not shuffle the data, and the seed for the random number generator had no effect.

trunk/weka/src/main/java/weka/classifiers/trees/j48/PruneableClassifierTree.java

commit 9a6a49443710aae385eb1d4b7ddad6a7f012faed
Author: Eibe Frank <eibe@waikato.ac.nz>
Date:   Wed Feb 4 16:48:56 2026 +0100

    An extraneous character made it into the build.xml file.

trunk/weka/build.xml

commit 569c4177ae703b1d7ff4aec2b1532b0881cff87b
Author: Eibe Frank <eibe@waikato.ac.nz>
Date:   Tue Feb 3 18:31:47 2026 +0100

    Further changes related to editor GUI for strings in GenericArrayEditor (cf. CVParameterSelection). There is now a WekaStringEditor so that we do not need to --add-open an additional sun package. Also removed setSecurityManager() from RemoteEngine because Java 25 no longer supports it. This appears to have the nice side effect that a remote.policy file is no longer required. Of course, security considerations apply. Distributed experiments with HSQLDB seem to run fine.

trunk/installer/nsis/templates/RunWeka.ini
trunk/release.xml
trunk/weka/build.xml
trunk/weka/src/main/java/weka/experiment/RemoteEngine.java
trunk/weka/src/main/java/weka/gui/GUIEditors.props
trunk/weka/src/main/java/weka/gui/WekaStringEditor.java
trunk/weka/src/main/scripts/weka.sh

commit 37a06ffa4987c2923ef4f5f2a5687c93579e1289
Author: Eibe Frank <eibe@waikato.ac.nz>
Date:   Fri Jan 30 22:17:05 2026 +0100

    Bug fix to bring up editor GUI for strings in GenericArrayEditor (cf. CVParameterSelection). Also added corresponding --add-opens argument for JVM. Removed --add-opens argument that was (I believe) only necessary for scatterPlot3D, a package that we will deactivate for the next release.

trunk/installer/nsis/templates/RunWeka.ini
trunk/release.xml
trunk/weka/build.xml
trunk/weka/src/main/java/weka/gui/GenericArrayEditor.java
trunk/weka/src/main/java/weka/gui/PropertyDialog.java
trunk/weka/src/main/scripts/weka.sh

commit e32e2cfd91a13cfc971c4fd0f9dc9bd9809f6e83
Author: Eibe Frank <eibe@waikato.ac.nz>
Date:   Wed Jan 28 19:52:29 2026 +0100

    Upgraded to Groovy 3.0.25. The 3.0.9 version does not appear to work with Java 25.

trunk/packages/external/kfGroovy/Description.props
trunk/packages/external/kfGroovy/groovy-all/pom.xml
trunk/packages/external/kfGroovy/pom.xml

commit e733a683ed55d1cd6ba0ee6f5761eabacb9e5724
Author: Eibe Frank <eibe@waikato.ac.nz>
Date:   Fri Jan 23 18:13:23 2026 +0100

    Corrected version number in name of ZIP file in Description.props.

trunk/packages/internal/RPlugin/Description.props

commit 1c4d42f418f662e659f2d6780fd79259d55fbe9b
Author: Eibe Frank <eibe@waikato.ac.nz>
Date:   Fri Jan 23 16:37:48 2026 +0100

    Fixed name of package in build.xml: name="package" value="netlibNativeWindowsArm".

trunk/packages/internal/netlibNativeWindowsArm/build_package.xml

commit 4a7c3b4ad49a88ef84dc4fc988ef57520449c104
Author: Eibe Frank <eibe@waikato.ac.nz>
Date:   Fri Jan 23 16:30:57 2026 +0100

    The native ARM libraries have been compiled on an actual ARM 64-bit Ubuntu platform now. The previous libraries did not seem to be actual ARM libraries.

trunk/packages/internal/netlibNativeLinux/Description.props
trunk/packages/internal/netlibNativeLinux/lib/netlib-native_ref-linux-aarch64-1.2-SNAPSHOT-natives.jar
trunk/packages/internal/netlibNativeLinux/lib/netlib-native_system-linux-aarch64-1.2-SNAPSHOT-natives.jar

commit 0fc3bb53dc1946fa032299bf18d9acf4c6463748
Author: Eibe Frank <eibe@waikato.ac.nz>
Date:   Thu Jan 22 17:29:54 2026 +0100

    Changes to make the plug-in work on 64-bit ARM Windows (as well as 64-bit Intel Windows). Support for 32-bit Intel Windows has been removed. Updated library jar files, including an update to rJava 1.0-15. Removed R learners that are no longer available or functioning in WEKA.

trunk/packages/internal/RPlugin/Description.props
trunk/packages/internal/RPlugin/build_package.xml
trunk/packages/internal/RPlugin/libExternal/JRI.jar
trunk/packages/internal/RPlugin/libExternal/JRIEngine.jar
trunk/packages/internal/RPlugin/libExternal/REngine.jar
trunk/packages/internal/RPlugin/libExternal/javaGD-0.6-6.jar
trunk/packages/internal/RPlugin/libExternal/jna-5.13.0.jar
trunk/packages/internal/RPlugin/libExternal/jna-5.18.1.jar
trunk/packages/internal/RPlugin/libExternal/jna-platform-5.13.0.jar
trunk/packages/internal/RPlugin/libExternal/jna-platform-5.18.1.jar
trunk/packages/internal/RPlugin/libExternal/mxparser-1.2.2.jar
trunk/packages/internal/RPlugin/libExternal/mxparser-1.2.3.jar
trunk/packages/internal/RPlugin/libExternal/xmlpull-1.1.3.1.jar
trunk/packages/internal/RPlugin/libExternal/xmlpull-1.1.3.3.jar
trunk/packages/internal/RPlugin/libExternal/xstream-1.4.21.jar
trunk/packages/internal/RPlugin/libExternalPreload/REngine.zip
trunk/packages/internal/RPlugin/libExternalPreload/rJavaClassLoader.zip
trunk/packages/internal/RPlugin/src/main/java/weka/classifiers/mlr/MLRClassifier.java

commit 22e0fd2173aded174ebd64641e6b387118bf8a72
Author: Eibe Frank <eibe@waikato.ac.nz>
Date:   Wed Jan 21 18:19:02 2026 +0100

    Made some changes to attempt to make installation of the RPlugin work with recent versions of R on Windows (ARM and Intel). Tested this (somewhat) with R 4.5.2. Note that ARM Windows currently requires compiling R packages from source, but this seems to (mainly) just work if Rtools is installed.

trunk/packages/internal/RPlugin/src/main/java/weka/core/JRILoader.java
trunk/packages/internal/RPlugin/src/main/java/weka/core/RSessionImpl.java

commit 0bf79b985fe790bddeca96bd7b6bb4841a987ac4
Author: Eibe Frank <eibe@waikato.ac.nz>
Date:   Tue Jan 20 15:31:41 2026 +0100

    Updated some library files and, correspondingly, the build.xml file.

trunk/weka/build.xml
trunk/weka/lib/README
trunk/weka/lib/commons-compress-1.27.1.jar
trunk/weka/lib/commons-compress-1.28.0.jar
trunk/weka/lib/flatlaf-3.6.1.jar
trunk/weka/lib/flatlaf-3.7.jar
trunk/weka/lib/jaxb-runtime-2.3.9.jar

commit 796fa6845114411c6a12964d0cf0e2c0e764f225
Author: Eibe Frank <eibe@waikato.ac.nz>
Date:   Tue Jan 20 14:54:53 2026 +0100

    It turns out that enabling native access in the JAR file is only allowed for ALL-UNNAMED... Have undone that change.

trunk/weka/build.xml

commit fa6049588757f13a03d0507822983a207b23a74a
Author: Eibe Frank <eibe@waikato.ac.nz>
Date:   Tue Jan 20 14:46:47 2026 +0100

    Fixed syntax: multiple attributes with the same name are not allowed.

trunk/weka/build.xml

commit 0bc3f36caa8b413128e7490ad8cdfd6f304410c1
Author: Eibe Frank <eibe@waikato.ac.nz>
Date:   Tue Jan 20 14:25:05 2026 +0100

    Added additional flag to enable native access from javafx.graphics when manifest of executable JAR file is created.

trunk/weka/build.xml

commit b5457e99658a9f519ea0f982d901112bd8a5e57f
Author: Eibe Frank <eibe@waikato.ac.nz>
Date:   Tue Jan 20 10:57:15 2026 +0100

    Added missing library folder for the netlib package for ARM Windows.

trunk/packages/internal/netlibNativeWindowsArm/lib/jniloader-1.2-SNAPSHOT.jar
trunk/packages/internal/netlibNativeWindowsArm/lib/native_ref-java-1.2-SNAPSHOT-natives.jar
trunk/packages/internal/netlibNativeWindowsArm/lib/native_ref-java-1.2-SNAPSHOT.jar
trunk/packages/internal/netlibNativeWindowsArm/lib/native_system-java-1.2-SNAPSHOT-natives.jar
trunk/packages/internal/netlibNativeWindowsArm/lib/native_system-java-1.2-SNAPSHOT.jar
trunk/packages/internal/netlibNativeWindowsArm/lib/netlib-native_ref-win-aarch64-1.2-SNAPSHOT-natives.jar
trunk/packages/internal/netlibNativeWindowsArm/lib/netlib-native_system-win-aarch64-1.2-SNAPSHOT-natives.jar

commit 169f214585b9cdb25b45c916fbf1e89429553bf6
Author: Eibe Frank <eibe@waikato.ac.nz>
Date:   Mon Jan 19 17:46:31 2026 +0100

    Removed 64-bit option when generating NSI source file using GenerateSetup.java: 64-bit is assumed now. WEKA will be installed in Program Files, which should be fine for both 64-bit Arm and 64-bit Intel. Also modified toOpen list in RunWeka.ini to be compatible with latest trunk version of WEKA and Java 25. Finally, introduced some quotes so that a working NSI file is built when spaces are in the file name for the WEKA input directory.

trunk/installer/nsis/GenerateSetup.java
trunk/installer/nsis/templates/RunWeka.ini
trunk/installer/nsis/templates/setup.nsi
trunk/installer/nsis/templates/setup64.nsi

commit c67467551a3d5d7d0f69d484d3742d385f8d0b0f
Author: Eibe Frank <eibe@waikato.ac.nz>
Date:   Fri Jan 16 17:50:16 2026 +0100

    Code and instructions to build netlib-java to enable native BLAS/LAPACK on Windows ARM.

netlib-java/native_ref/pom.xml
netlib-java/native_ref/win-aarch64/arguments_for_clang.txt
netlib-java/native_ref/win-aarch64/clang-gcc.bat
netlib-java/native_ref/win-aarch64/pom.xml
netlib-java/native_system/pom.xml
netlib-java/native_system/win-aarch64/arguments_for_clang.txt
netlib-java/native_system/win-aarch64/clang-gcc.bat
netlib-java/native_system/win-aarch64/pom.xml

commit 1396e3679575f5b850f7eeba6efbe9dd5847c9cd
Author: Eibe Frank <eibe@waikato.ac.nz>
Date:   Fri Jan 16 17:43:48 2026 +0100

    New package to enable native BLAS/LAPACK on Windows ARM.

trunk/packages/internal/netlibNativeWindowsArm/Description.props
trunk/packages/internal/netlibNativeWindowsArm/build_package.xml

commit 32515694f16329a997960cd2d4bae6692e68163a
Author: Eibe Frank <eibe@waikato.ac.nz>
Date:   Tue Jan 13 17:00:21 2026 +0100

    Changes were needed to make mvn work on this pom.xml with Java 25.

netlib-java/core/pom.xml

commit 89b1c97f1a88ea8ca4a533f1821f31a1cf47f202
Author: Eibe Frank <eibe@waikato.ac.nz>
Date:   Tue Jan 13 16:51:21 2026 +0100

    Changes were needed to make mvn work on this pom.xml with Java 25.

netlib-java/generator/pom.xml

commit d305695ffc714097388d42be6433a32c9e32c33d
Author: eibe <eibe@waikato.ac.nz>
Date:   Mon Jul 21 11:51:48 2025 +1200

    Made changes to weka.sh to attempt to make it work with Java 8 as well.

trunk/weka/src/main/scripts/weka.sh

commit d673eb488e5b0fe55be25208e06c69820fd3034e
Author: eibe <eibe@waikato.ac.nz>
Date:   Sun Jul 20 15:43:09 2025 +1200

    Added native access attribute for JAR manifest and corresponding command-line options in weka.sh (for Java 24).

trunk/weka/build.xml
trunk/weka/src/main/scripts/weka.sh

commit beb32147ce6dcfdc0cd524f01a58cb924c69fb5e
Author: eibe <eibe@waikato.ac.nz>
Date:   Sun Jul 20 14:57:24 2025 +1200

    Updated README for main page in Gitlab repo.

trunk/README.md

commit 17aef317908a68af31259071aba9089e1549ce62
Author: eibe <eibe@waikato.ac.nz>
Date:   Sun Jul 20 14:46:54 2025 +1200

    Updated commons-compress, flatlaf, and jfilechooser-bookmarks libraries. Also updated README, pom.xml, and build.xml accordingly.

trunk/weka/build.xml
trunk/weka/lib/README
trunk/weka/lib/commons-compress-1.21.jar
trunk/weka/lib/commons-compress-1.27.1.jar
trunk/weka/lib/flatlaf-2.0.jar
trunk/weka/lib/flatlaf-3.6.1.jar
trunk/weka/lib/jfilechooser-bookmarks-0.1.11.jar
trunk/weka/lib/jfilechooser-bookmarks-0.1.9.jar
trunk/weka/pom.xml

commit 285691063c1352f8124f360dd547c069b2f2c4f3
Author: eibe <eibe@waikato.ac.nz>
Date:   Thu Jul 3 18:09:06 2025 +1200

    Removed call of the deprecated setSecurityManager() method, which was used to set a security manager that prevented TigerJython to take down the JVM with a System.exit() class. For future releases of WEKA, it may be best to disable the TigerJython package. Also removed code in the package class loading code that was used to remove file locks on Windows, which does not appear to be needed anymore. The code that was removed required use of introspection to change access modifiers, which required an enormous list of command-line arguments to be passed to the Java command to enable use across module boundaries. The weka.sh script has been simplified accordingly.

trunk/weka/src/main/java/weka/core/WekaPackageClassLoaderManager.java
trunk/weka/src/main/java/weka/core/WekaPackageLibIsolatingClassLoader.java
trunk/weka/src/main/java/weka/gui/GUIChooserApp.java
trunk/weka/src/main/java/weka/gui/SplashWindow.java
trunk/weka/src/main/scripts/weka.sh

commit 3cbb52f2172daeab749aedd5afbe1463775ca361
Author: Peter Reutemann <fracpete@gmail.com>
Date:   Mon Jan 22 14:27:27 2024 +1300

    added method for comparing class values to address problem of two missing class values being considered different

trunk/packages/internal/multiInstanceFilters/src/main/java/weka/filters/unsupervised/attribute/PropositionalToMultiInstance.java

commit a544f94bf46d456cf61fe6c4818fcbd60810c64c
Author: Peter Reutemann <fracpete@waikato.ac.nz>
Date:   Thu Aug 24 23:17:28 2023 +0000

    added double quotes around $JCMD to handle spaces in parent path

trunk/weka/src/main/scripts/weka.sh

commit ee11f460a90877a0b7c1936020b749e816b94c58
Author: eibe <eibe@waikato.ac.nz>
Date:   Mon Jun 26 17:38:28 2023 +1200

    Updated library files.

trunk/packages/internal/RPlugin/build_package.xml

commit 7ef7a509e51e02f3b79a53f8f675efa4326e98d0
Author: eibe <eibe@waikato.ac.nz>
Date:   Mon Jun 26 12:53:44 2023 +1200

    Updated library files.

trunk/packages/internal/RPlugin/libExternal/JRI.jar
trunk/packages/internal/RPlugin/libExternal/javaGD-0.6-4.jar
trunk/packages/internal/RPlugin/libExternal/javaGD-0.6-5.jar
trunk/packages/internal/RPlugin/libExternal/jna-5.11.0.jar
trunk/packages/internal/RPlugin/libExternal/jna-5.13.0.jar
trunk/packages/internal/RPlugin/libExternal/jna-platform-5.13.0.jar
trunk/packages/internal/RPlugin/libExternal/xstream-1.4.20.jar

commit 1c62e50011ef188866aa25c3ef875e442644513a
Author: Peter Reutemann <fracpete@waikato.ac.nz>
Date:   Mon Apr 17 04:55:35 2023 +0000

    added Depends to list of required fields

trunk/wekadocs/manual/weka_packages.tex

commit f8b3a6a3019e7970207a67bb7c7a554e167de9f3
Author: Peter Reutemann <fracpete@waikato.ac.nz>
Date:   Mon Apr 17 04:52:10 2023 +0000

    "Depends" property is now required

trunk/wekadocs/manual/weka_packages.tex

commit 2bc1ff4512ac023e148c77d43ad93151b4cf97e8
Author: Mark <mark.hall@pyramidanalytics.com>
Date:   Mon Apr 17 12:09:24 2023 +1200

    Fixed some npes that could occur if the Depends tag is ommitted from Description.props

trunk/weka/src/main/java/weka/core/packageManagement/DefaultPackage.java

commit bf98271ecbf16642ba38b25369d63c5c44816f25
Author: Mark <mark.hall@pyramidanalytics.com>
Date:   Mon Feb 13 14:46:46 2023 +1300

    Fixed a bug in CVResultsString() and made member variables protected.

trunk/weka/src/main/java/weka/attributeSelection/AttributeSelection.java

commit 13f8aee254fe4de95a7e109ad881d53f399387e5
Author: Mark <mark.hall@pyramidanalytics.com>
Date:   Fri Nov 25 17:04:38 2022 +1300

    [maven-release-plugin] prepare for next development iteration

trunk/packages/internal/wekaPython/pom.xml

commit 754d9c1edbdabfae4f1e47ea3b90e19ca0f51bba
Author: Mark <mark.hall@pyramidanalytics.com>
Date:   Fri Nov 25 17:04:37 2022 +1300

    [maven-release-plugin] prepare release wekaPython-1.0.18

trunk/packages/internal/wekaPython/pom.xml

commit ee741b5e36c823a1b1b9279bb07da847f3638113
Author: Mark <mark.hall@pyramidanalytics.com>
Date:   Fri Nov 25 17:03:48 2022 +1300

    Trying a different scm url

trunk/packages/internal/wekaPython/pom.xml

commit f57bec719c18cb9bf7b9e9c927d5198b1e4bb2ca
Author: Mark <mark.hall@pyramidanalytics.com>
Date:   Fri Nov 25 16:57:32 2022 +1300

    [maven-release-plugin] rollback the release of wekaPython-1.0.18

trunk/packages/internal/wekaPython/pom.xml

commit 2a6719973f841ea374524508f4b3c560a3815625
Author: Mark <mark.hall@pyramidanalytics.com>
Date:   Fri Nov 25 16:49:29 2022 +1300

    [maven-release-plugin] prepare release wekaPython-1.0.18

trunk/packages/internal/wekaPython/pom.xml

commit 26a17814188f3b71d5e0cafdcb27f3aea76a1c6b
Author: Mark <mark.hall@pyramidanalytics.com>
Date:   Fri Nov 25 16:35:00 2022 +1300

    Removed org from javadoc subpackages

trunk/packages/internal/wekaPython/pom.xml

commit ee18c5ae3fb3650e32126b9080e3814b46871a62
Author: Mark <mark.hall@pyramidanalytics.com>
Date:   Fri Nov 25 16:23:23 2022 +1300

    Update version number in pom

trunk/packages/internal/wekaPython/pom.xml

commit 300cc947c0f5d7f36c1bb69fd38f272727a35a35
Author: Mark <mark.hall@pyramidanalytics.com>
Date:   Fri Nov 25 16:21:22 2022 +1300

    Added support for LinearSVR. Server script can now optionally live outside of the package install location.

trunk/packages/internal/wekaPython/Description.props
trunk/packages/internal/wekaPython/build_package.xml
trunk/packages/internal/wekaPython/pom.xml
trunk/packages/internal/wekaPython/src/main/java/weka/classifiers/sklearn/ScikitLearnClassifier.java
trunk/packages/internal/wekaPython/src/main/java/weka/python/PythonSession.java

commit 6056c7ab892d1fb5d68a1495453b2d2b858a7493
Author: Mark <mark.hall@pyramidanalytics.com>
Date:   Fri Nov 25 16:19:39 2022 +1300

    Added support for LinearSVR. Server script can now optionally live outside of the package install location.

trunk/packages/internal/wekaPython/src/main/java/weka/python/scripts/pyCheck.py
trunk/packages/internal/wekaPython/src/main/java/weka/python/scripts/pyServer.py

commit 292accb32f586db2a4274d565034db52ee2d7a4f
Author: Peter Reutemann <fracpete@gmail.com>
Date:   Thu Oct 20 11:17:21 2022 +1300

    updated jfilechooser-bookmarks to 0.1.9

trunk/weka/lib/jfilechooser-bookmarks-0.1.6.jar

commit 5cc47d613f9b3e17be55c350778a9e6c08420700
Author: Peter Reutemann <fracpete@gmail.com>
Date:   Thu Oct 20 10:45:46 2022 +1300

    updated jfilechooser-bookmarks to 0.1.9

trunk/weka/build.xml

commit c7c2df8bdf03e97a3dfe40865045cde9490170ab
Author: Peter Reutemann <fracpete@gmail.com>
Date:   Thu Oct 20 10:29:47 2022 +1300

    added some sensible ignore patterns

.gitignore

commit 243464558d34064c999fd2cc5ada96f9edc89105
Author: Peter Reutemann <fracpete@gmail.com>
Date:   Thu Oct 20 10:29:19 2022 +1300

    upgraded jfilechooser-bookmarks to 0.1.9

trunk/weka/lib/jfilechooser-bookmarks-0.1.9.jar
trunk/weka/pom.xml

commit 767df92096f19fed46b9565934ade8cb5b831189
Author: Mark <mark.hall@pyramidanalytics.com>
Date:   Mon Sep 12 15:41:26 2022 +1200

    Updated Description.props

trunk/packages/internal/wekaPython/Description.props

commit 7bc503a57b081cd1a99ebc1ea7586f790bbd7c3c
Author: Mark <mark.hall@pyramidanalytics.com>
Date:   Mon Sep 12 15:34:53 2022 +1200

    Added LinearSVR

trunk/packages/internal/wekaPython/src/main/java/weka/classifiers/sklearn/ScikitLearnClassifier.java

commit 915a19541346adec184c0b6a94ab20d4b318f415
Author: Peter Reutemann <fracpete@gmail.com>
Date:   Thu Sep 8 10:06:23 2022 +1200

    added .gitignore to keep dir

trunk/packages/external/kfPMMLClassifierScoring/src/test/java/.gitignore

commit b501503e3f189085de86968a575d3c797b3e2f55
Author: Peter Reutemann <fracpete@gmail.com>
Date:   Thu Sep 8 09:46:14 2022 +1200

    added .gitignore to keep dir

trunk/packages/external/kfKettle/src/test/java/.gitignore

commit d755c5e42b4650de834b3378580e02652a6ff1dd
Author: Mark <mark.hall@pyramidanalytics.com>
Date:   Fri Aug 26 14:30:49 2022 +1200

    Adding lib directory for kfGroovy

trunk/packages/external/kfGroovy/src/test/java/.gitignore

commit 0d41f9e1c7f80a02cd8c23493eeab241bf005185
Author: Mark <mark.hall@pyramidanalytics.com>
Date:   Wed Aug 17 10:51:45 2022 +1200

    Adding lib directories

trunk/packages/external/CLOPE/lib/.gitignore
trunk/packages/external/DMNBtext/lib/.gitignore
trunk/packages/external/DilcaDistance/lib/.gitignore
trunk/packages/external/EMImputation/lib/.gitignore
trunk/packages/external/GPAttributeGeneration/lib/.gitignore
trunk/packages/external/J48graft/lib/.gitignore
trunk/packages/external/NNge/lib/.gitignore
trunk/packages/external/SMOTE/lib/.gitignore
trunk/packages/external/averagedOneDependenceEstimators/lib/.gitignore
trunk/packages/external/bayesianLogisticRegression/lib/.gitignore
trunk/packages/external/cascadeKMeans/lib/.gitignore
trunk/packages/external/citationKNN/lib/.gitignore
trunk/packages/external/classAssociationRules/lib/.gitignore
trunk/packages/external/decorate/lib/.gitignore
trunk/packages/external/elasticNet/lib/.gitignore
trunk/packages/external/ensembleLibrary/lib/.gitignore
trunk/packages/external/fastCorrBasedFS/lib/.gitignore
trunk/packages/external/functionalTrees/lib/.gitignore
trunk/packages/external/fuzzyLaticeReasoning/lib/.gitignore
trunk/packages/external/fuzzyUnorderedRuleInduction/lib/.gitignore
trunk/packages/external/generalizedSequentialPatterns/lib/.gitignore
trunk/packages/external/hiddenNaiveBayes/lib/.gitignore
trunk/packages/external/kfGroovy/lib/.gitignore
trunk/packages/external/kfKettle/lib/.gitignore
trunk/packages/external/kfPMMLClassifierScoring/lib/.gitignore
trunk/packages/external/latentSemanticAnalysis/lib/.gitignore
trunk/packages/external/lazyBayesianRules/lib/.gitignore
trunk/packages/external/levenshteinEditDistance/lib/.gitignore
trunk/packages/external/linearForwardSelection/lib/.gitignore
trunk/packages/external/multilayerPerceptronCS/lib/.gitignore
trunk/packages/external/normalize/lib/.gitignore
trunk/packages/external/optics_dbScan/lib/.gitignore
trunk/packages/external/ordinalLearningMethod/lib/.gitignore
trunk/packages/external/ordinalStochasticDominance/lib/.gitignore
trunk/packages/external/prefuseGraphViewer/lib/.gitignore
trunk/packages/external/probabilisticSignificanceAE/lib/.gitignore
trunk/packages/external/rotationForest/lib/.gitignore
trunk/packages/external/snowball-stemmers/lib/.gitignore
trunk/packages/external/stackingC/lib/.gitignore
trunk/packages/external/tabuAndScatterSearch/lib/.gitignore
trunk/packages/external/tertius/lib/.gitignore
trunk/packages/external/winnow/lib/.gitignore
trunk/packages/internal/DTNB/lib/.gitignore
trunk/packages/internal/JDBCDriversDummyPackage/lib/.gitignore
trunk/packages/internal/RBFNetwork/lib/.gitignore
trunk/packages/internal/RPlugin/lib/.gitignore
trunk/packages/internal/SPegasos/lib/.gitignore
trunk/packages/internal/SVMAttributeEval/lib/.gitignore
trunk/packages/internal/XMeans/lib/.gitignore
trunk/packages/internal/alternatingDecisionTrees/lib/.gitignore
trunk/packages/internal/alternatingModelTrees/lib/.gitignore
trunk/packages/internal/attributeSelectionSearchMethods/lib/.gitignore
trunk/packages/internal/bestFirstTree/lib/.gitignore
trunk/packages/internal/calibrationCurve/lib/.gitignore
trunk/packages/internal/chiSquaredAttributeEval/lib/.gitignore
trunk/packages/internal/classificationViaClustering/lib/.gitignore
trunk/packages/internal/classificationViaRegression/lib/.gitignore
trunk/packages/internal/classifierBasedAttributeSelection/lib/.gitignore
trunk/packages/internal/complementNaiveBayes/lib/.gitignore
trunk/packages/internal/conjunctiveRule/lib/.gitignore
trunk/packages/internal/consistencySubsetEval/lib/.gitignore
trunk/packages/internal/costSensitiveAttributeSelection/lib/.gitignore
trunk/packages/internal/dagging/lib/.gitignore
trunk/packages/internal/denormalize/lib/.gitignore
trunk/packages/internal/discriminantAnalysis/lib/.gitignore
trunk/packages/internal/distributedWekaBase/lib/.gitignore
trunk/packages/internal/distributedWekaHadoop/lib/.gitignore
trunk/packages/internal/distributedWekaHadoop2/lib/.gitignore
trunk/packages/internal/distributedWekaHadoop2Libs/lib/.gitignore
trunk/packages/internal/distributedWekaHadoopCore/lib/.gitignore
trunk/packages/internal/distributedWekaHadoopLibs/lib/.gitignore
trunk/packages/internal/distributedWekaSpark/lib/.gitignore
trunk/packages/internal/distributedWekaSpark2Dev/lib/.gitignore
trunk/packages/internal/distributedWekaSpark3Dev/lib/.gitignore
trunk/packages/internal/distributedWekaSparkDev/lib/.gitignore
trunk/packages/internal/dualPerturbAndCombine/lib/.gitignore
trunk/packages/internal/ensemblesOfNestedDichotomies/lib/.gitignore
trunk/packages/internal/extraTrees/lib/.gitignore
trunk/packages/internal/filteredAttributeSelection/lib/.gitignore
trunk/packages/internal/fourierTransform/lib/.gitignore
trunk/packages/internal/gaussianProcesses/lib/.gitignore
trunk/packages/internal/grading/lib/.gitignore
trunk/packages/internal/gridSearch/lib/.gitignore
trunk/packages/internal/hotSpot/lib/.gitignore
trunk/packages/internal/hyperPipes/lib/.gitignore
trunk/packages/internal/isolationForest/lib/.gitignore
trunk/packages/internal/isotonicRegression/lib/.gitignore
trunk/packages/internal/iterativeAbsoluteErrorRegression/lib/.gitignore
trunk/packages/internal/javaFXScatter3D/lib/.gitignore
trunk/packages/internal/kerasZoo/lib/.gitignore
trunk/packages/internal/kernelLogisticRegression/lib/.gitignore
trunk/packages/internal/largeScaleKernelLearning/lib/.gitignore
trunk/packages/internal/leastMedSquared/lib/.gitignore
trunk/packages/internal/localOutlierFactor/lib/.gitignore
trunk/packages/internal/logarithmicErrorMetrics/lib/.gitignore
trunk/packages/internal/massiveOnlineAnalysis/lib/.gitignore
trunk/packages/internal/metaCost/lib/.gitignore
trunk/packages/internal/multiBoostAB/lib/.gitignore
trunk/packages/internal/multiInstanceFilters/lib/.gitignore
trunk/packages/internal/multiInstanceLearning/lib/.gitignore
trunk/packages/internal/multiLayerPerceptrons/lib/.gitignore
trunk/packages/internal/naiveBayesTree/lib/.gitignore
trunk/packages/internal/newKnowledgeFlowStepExamples/lib/.gitignore
trunk/packages/internal/niftiLoader/lib/.gitignore
trunk/packages/internal/oneClassClassifier/lib/.gitignore
trunk/packages/internal/ordinalClassClassifier/lib/.gitignore
trunk/packages/internal/paceRegression/lib/.gitignore
trunk/packages/internal/partialLeastSquares/lib/.gitignore
trunk/packages/internal/percentageErrorMetrics/lib/.gitignore
trunk/packages/internal/predictiveApriori/lib/.gitignore
trunk/packages/internal/probabilityCalibrationTrees/lib/.gitignore
trunk/packages/internal/raceSearch/lib/.gitignore
trunk/packages/internal/racedIncrementalLogitBoost/lib/.gitignore
trunk/packages/internal/realAdaBoost/lib/.gitignore
trunk/packages/internal/regressionByDiscretization/lib/.gitignore
trunk/packages/internal/ridor/lib/.gitignore
trunk/packages/internal/scriptingClassifiers/lib/.gitignore
trunk/packages/internal/sequentialInformationalBottleneckClusterer/lib/.gitignore
trunk/packages/internal/simpleCART/lib/.gitignore
trunk/packages/internal/simpleEducationalLearningSchemes/lib/.gitignore
trunk/packages/internal/streamingUnivariateStats/lib/.gitignore
trunk/packages/internal/supervisedAttributeScaling/lib/.gitignore
trunk/packages/internal/thresholdSelector/lib/.gitignore
trunk/packages/internal/timeSeriesFilters/lib/.gitignore
trunk/packages/internal/timeseriesForecasting/lib/.gitignore
trunk/packages/internal/userClassifier/lib/.gitignore
trunk/packages/internal/votingFeatureIntervals/lib/.gitignore
trunk/packages/internal/wavelet/lib/.gitignore
trunk/packages/internal/wekaServer/lib/.gitignore

commit 389a625201dc55e0d33c3bb95b3255701febf552
Author: eibe <eibe@waikato.ac.nz>
Date:   Sun Jun 26 21:31:22 2022 +1200

    Now (works with and) requires R 4.2.0 or newer on Windows 10 or later! Updated library jar files. Removed R learners that are no longer available or functioning in WEKA.

trunk/packages/internal/RPlugin/Description.props
trunk/packages/internal/RPlugin/src/main/java/weka/classifiers/mlr/MLRClassifier.java
trunk/packages/internal/RPlugin/src/main/java/weka/core/JRILoader.java
trunk/packages/internal/RPlugin/src/main/java/weka/core/REngineStartup.java
trunk/packages/internal/RPlugin/src/main/java/weka/core/RSessionImpl.java
trunk/packages/internal/RPlugin/src/main/java/weka/core/SetEnvironmentVariables.java
trunk/packages/internal/RPlugin/src/main/java/weka/gui/beans/JavaGDConsolePanel.java

commit bb8f75fe50389ceeffa7fd041b976de381f03118
Author: eibe <eibe@localhost>
Date:   Sun Jun 19 03:29:10 2022 +0000

    Small changes.
    
    svn path=/; revision=15967

trunk/weka/src/main/java/weka/classifiers/trees/m5/RidgeRegressionSplitInfo.java

commit 2a5c69f0e1755bbac5a5e1c81d25782dd200e78e
Author: eibe <eibe@localhost>
Date:   Sun Jun 19 03:10:17 2022 +0000

    Small updates to RPlugin, mainly for more debugging output. New split selection method in M5P and M5Rules.
    
    svn path=/; revision=15966

trunk/packages/internal/RPlugin/build_package.xml
trunk/packages/internal/RPlugin/libExternal/jna-5.10.0.jar
trunk/packages/internal/RPlugin/libExternal/jna-5.11.0.jar
trunk/packages/internal/RPlugin/libExternal/jna-platform-5.11.0.jar
trunk/packages/internal/RPlugin/src/main/java/weka/core/BasicRLogger.java
trunk/packages/internal/RPlugin/src/main/java/weka/core/JRILoader.java
trunk/packages/internal/RPlugin/src/main/java/weka/core/JavaGDOffscreenRenderer.java
trunk/packages/internal/RPlugin/src/main/java/weka/core/RSessionImpl.java
trunk/weka/src/main/java/weka/classifiers/trees/m5/M5Base.java
trunk/weka/src/main/java/weka/classifiers/trees/m5/RidgeRegressionSplitInfo.java
trunk/weka/src/main/java/weka/classifiers/trees/m5/Rule.java
trunk/weka/src/main/java/weka/classifiers/trees/m5/RuleNode.java

commit e51c757dd037aa29a87147e0547fe6840c84c1e3
Author: Mark Hall <mhall@waikato.ac.nz>
Date:   Fri Jun 10 01:46:01 2022 +0000

    Updated Description.props
    
    svn path=/; revision=15965

trunk/packages/internal/wekaPython/Description.props

commit ee51993544eaa00cf39bf26ad734f667cb8e4b7c
Author: Mark Hall <mhall@waikato.ac.nz>
Date:   Fri Jun 10 00:05:16 2022 +0000

    Fixed a bug in QDA's python package. Added support for the ExtraTrees ensemble schemes
    
    svn path=/; revision=15964

trunk/packages/internal/wekaPython/Description.props
trunk/packages/internal/wekaPython/src/main/java/weka/classifiers/sklearn/ScikitLearnClassifier.java

commit fe01a1fa27545e2330dc5e7ac3cec28caa71c105
Author: eibe <eibe@localhost>
Date:   Thu Jun 9 08:37:57 2022 +0000

    Fixed bug preventing use of unsupervised discretisation when no class is set, reported by Martin Trat.
    
    svn path=/; revision=15963

trunk/packages/external/DilcaDistance/Description.props
trunk/packages/external/DilcaDistance/src/main/java/weka/core/DilcaDistance.java

commit 00f1f0089e85c417509d247ee2ab418245c6016c
Author: Mark Hall <mhall@waikato.ac.nz>
Date:   Wed Mar 23 21:54:46 2022 +0000

    Updated last-release.props
    
    svn path=/; revision=15960

trunk/last-release.props

commit c91a89d2cc3c4c1a08a0a4265c679c3f4ac71832
Author: eibe <eibe@localhost>
Date:   Wed Mar 23 03:53:03 2022 +0000

    Remove final modifier from collapse() and cleanup() as requested by txus.perez@ehu.eus.
    
    svn path=/; revision=15957

trunk/weka/src/main/java/weka/classifiers/trees/j48/C45PruneableClassifierTree.java
trunk/weka/src/main/java/weka/classifiers/trees/j48/ClassifierTree.java

commit 73588844f9f810f4d8319a601c2e8b4c0be9858b
Author: eibe <eibe@localhost>
Date:   Wed Mar 23 03:52:20 2022 +0000

    Remove final modifier from distributionForInstance() as requested by txus.perez@ehu.eus.
    
    svn path=/; revision=15956

trunk/weka/src/main/java/weka/classifiers/trees/J48.java

commit ce2abbea7ca5ab53bee88ddf3497e120728a3035
Author: Mark Hall <mhall@waikato.ac.nz>
Date:   Mon Feb 21 01:40:05 2022 +0000

    Updated Description.props
    
    svn path=/; revision=15955

trunk/packages/internal/wekaPython/Description.props

commit 2721e7b32abf0ad821dbc5eedadab05dae9ea7ac
Author: Mark Hall <mhall@waikato.ac.nz>
Date:   Mon Feb 21 01:38:39 2022 +0000

    GaussianProcess has become GauassianProcessClassifier and GaussianProcessRegressor in recent versions of scikit-learn
    
    svn path=/; revision=15954

trunk/packages/internal/wekaPython/src/main/java/weka/classifiers/sklearn/ScikitLearnClassifier.java

commit fd685a329e64e9f7f7b6d0c49970fef53c13a42a
Author: Mark Hall <mhall@waikato.ac.nz>
Date:   Fri Jan 28 03:34:40 2022 +0000

    Updated version to 3.9.7-snapshot
    
    svn path=/; revision=15951

trunk/weka/src/main/java/weka/core/version.txt
Source: README-3-9-7.txt, updated 2026-03-27