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