JDecisiontable / Blog: Recent posts

I deleted my account at Bintray because I can not use this repository. It is too confusing to me. It does not mean any kind of lost of interest. Because of what happend to TrueCrypt I think it is better to point this :-)

I was originally signing in because I want to provide the libraries via Apache Maven repository. Im now heading to use Maven Central.

By the way: This is not TrueCrypt. This software comes with a licence which is short, clearly and wide spread. The TrueCrypt team did a great job for many years but why do they do leave us with such a monster of a licence?... read more

I discovered a bothersome problem with JDecisiontable for .NET:
Shortcuts like Ctrl-Alt-R, Ctrl-Alt-I etc doesn't work. Please use the menu items. With Java these shortcuts work (both, .NEt and Java version tested with Windows(R)). I don't know if this is my fault or if it is a problem with IKVM.

I still released a .NET version for JDecisiontable_2.3.0-BETA1. Undo/redo seems to work here too.

I released JDecisiontable_2.3.0-BETA1 so you may try out the undo/redo feature I added since JDecisiontable_2.2.0.

There is a branch version_2.3.0_BETA1 from which these binaries are build.

Currently, the menu items for undo and redo are disabled when no decision table is open but not when there no action to undo or redo is available. But I took care that nothing happens if you hit undo or redo in the situation. Just the menu items are not disabled yet.... read more

Recently I started to prepare JDecisiontable 2.3.0. This release is intend to introduce the ability to undo/redo actions. I.e. if you remove a rule you can undo this action - this restores the removed rule.

I do this by implementing the command pattern. This means we will not sotre the whole decision table after each action but to store each command. Each command does not only know how to change the decision table it also knows how to revert this change. So we need only very little bit additional memory for undo/redo.... read more

Hi,
I just released JDecisiontable 2.2.0. Beside some cleaner code in the sources the noticeable change is that you can copy-and-paste decision tables and test specifications to the clipboard. This feature was added because the Decision Table Creator - also hosted on sourceforge - has it too.

You may mark any range of cells of a decision table and the press Ctrl + c. This will copy the content of the marked cell to the clipboard. If you want to copy the whole decision table to the clipboard you need either to use the menu or to click on the label on top of the tab first and then press Ctrl + c.... read more

So, here it is: JDecisiontable for Microsoft® .NET® 2.1.0. I used a newer version of IKVM compared with JDecisiontable for Microsoft® .NET® 2.0.1 (7.4. release candidate 0), now it looks and feels better.

Furthermore I updated the documentation (README, LIESMICH, THIRD_PARTY_LICENSES because of IKVM).

There are not so much changes here. At first you may recognize that there is an additional column in the left hand table. Now each node has a number as each rule as a number. This number doesn't appear in the reports. If you open a CSV file in a spreadsheet application there is a line number for this purpose.

Another remarkable change is that CSV files are no longer encoded as UTF-8. Now they are encoded as UTF-16LE with Byte Order Mark. In brief, this change makes it a lot easier to open CSV files using Microsoft(R) Excel(R). Trying with different encodings and Microsoft(R) Excel(R) 2010 proved that this encoding caused Microsoft(R) Excel(R) to open such a file just by a double click! Libre Office also opened it but asks for the ecoding - "Unicode" is the right answer.... read more

Hello
Maybe you watch the commits I made but dont know about the goal behind them?

JDecisiontable 2.1.0 is code- and feature completed so far. All existing automatic tests were green. I am working on the underlying library JDecisiontableLib which temporary breaks JDecisiontable so the automatic tests will be red for few days. These changes were triggered by examining my source code with PMD and FindBugs. You will find more details in the JDecisiontableLib project blog.... read more

Actually i'm busy with earning money as software-tester but development will go on.
I'm very interested in it because I want to get hired as developer. To have fresh open-source projects is meant to compensate that I'm an engineer but never studied informatics (and hired as software-tester, too).

There are some minor features like open recent files or copy the content of a decisiontable to clipboard left. I now have Emma to measure code coverage (after Cobertura quitted working right before JDecisiontable 2.0.1) and Findbugs to find possible bugs. I will apply both later.... read more

Main reason for this release is to fix the errors in version 2.0.0. List of changes (from README.txt):

1) Solved the problem with german umlauts and other non-ASCII chars in the version for Microsoft® .NET®. The solution was to change the class de.mgmechanics.myflipflops.File.TextResource. Now it is possible to read all resource files either from outside the jar or exe file XOR from inside. Which one will be used - those from inside or outside jar/exe? While launching JDecisiontable looks for a file StringResource.json in the same folder as the jar/exe is. If found it used it as default resource file and tries to read all other resource files from same place. If they are not there they are considered to be not available.... read more

JDecisiontable 2.0.0 was removed from download because JDecisiontable for Microsoft® .NET® wasn't working as expected. The bugs are fixed in sourcecode (HEAD of master branch) but I need some time (maybe a few days) to test it carefully.

Now JDecisiontable 2.0.0 is rolled out. Main new feature is internationalisation. First local version available is German. Furthermore there are some minor improvements and even a bugfix.

Today (2013-02-14) I uploaded a new zip file containig improved StringResource files (now with Windows linefeeds) and a German localisation for .NET without umlauts.

I am still looking for a solution how to run JDecisiontable under Windows without Java installed. I said I wouldn't release a version which contains a jre - but maybe I do. IKVM works great but does not provide same user experience as pure Java.... read more

If you upload two files with different version number within one day(?) the green button shows the older version i.e. yesterday I uploaded
- JDecisiontable_version_1.1.2.zip
- JDecisiontable_version_1.1.3.zip

And it offered JDecisiontable_version_1.1.2.zip in the green button. Today I uploaded same file - JDecisiontable_version_1.1.3.zip - again. Now this file appears in the green button.

Furthermore I observed that any executable over an zip file. I.e. after uploading both files yesterday the file JDecisiontable_1.0.2.jar disappeared after removing it fron Files area. I replaced it by a zip file containing this file and belonging help files.

Yesterday I bought Windows 7 Home Edition to try out IKVM. I'm installing it at Virtual Box virtual machines using my Linux machine. The Windows XP SP3 installations used before seems not very safe to me any longer.

There is also an article in the recent issue of Java Spektrum magazine about it. If you find out - mail me!

I also have to finish another project first before I can go on with this. But I care ...... read more