1.0.0-dev11

The new protocol-layer is in place and partly working. Don't try to download.... Build in an auto-update function, which seems to work quite well. I now use JMK (Make in Java) for building GnuJatella, this should help others to compile their own version.

There is also a auto-update function which I implemented. That causes GnuJaTella now coming as a zip-file containing two jar-files. I hope it's working as expected.

 

1.0.0-dev10

Put the new protocol-layer in the package gnujatella.gnutella, though it is not used. Simply because it isn't working. The settings panel is near to completion. Some changes to easy the switch to the new protocol-layer.

 

1.0.0-dev9

To help further debbuging a added a new logger. I removed all System.outs I could find. But I'm sure I missed some. The old logger isn't removed either. expect this for dev10. Maybe even the new protocol-layer is implemented in dev10, we will see ;-)

 

1.0.0-dev8

Most of my time got into the "Settings-Tab". Not that this is very hard, but I wanted the panels for the settings be so modular that they could be used as a Dialog too. Especially the "Ignore Host" and the other host specific must be called as a separate dialog when calling them via "right-clicking". I think it is a good (maybe not the best) solution, I found. Made the splash-screen a little brighter and let it show up a little longer. In my opinion the gui is now how it should be (though not finished).

 

1.0.0-dev7

Fixed some minor bugs. Added the splash-screen on startup. Made some (not so nice) images. Added a new tab: Settings. There is a JTree on it, but nothing more. I want it to be like the properties in netscape, where there is a tree on the left and the correponding settings on the right. This release looks (visual) more very like the final 1.0.0. But internally there are a lot of changes to come until then.

 

1.0.0-dev6

Removed the chat. Fixed some minor bugs with the table-sorters. Not much else...

 

1.0.0-dev5

short list:

  • repaired refreshing code. Solving the "download not shown"-bug.
  • put the refreshing code into several separated threads
  • changed the listener-model in the managers. Solving the "Table Sorter not informed..."-bug.

 

long list:

  • found out, that I forgot to put the refreshing methods into the new action- implementation, which caused the display not to update regulary. Changed that.
  • Puttig the refreshing code into the action part caused the programm to behave like a turtle. Found out, that this was due to the paint and refresh implemantation of java itself, which put all this in one thread. This thread now blocked everything else, causing some confusion when much delayed actions arrived. Chaged that, by putting the whole refresh code into several separated threads. Now it behaves like a rabbit ;-)
  • found a bug in the change listening-model of the managers, which allow only one listener. Changed that by removing the setListener method and adding a addListener and removeListener methods to every manager.

 

 

1.0.0-dev4

  • finished work on new action implementation (no boring class not found on startup, and (!) you can quit now without killing the VM!!;-).
  • created all final gui-classes, but move from MaiFrame into gui-package is not finished yet.
  • started work on indexers, they don't work anymore ;-) It is a bigger thing than I thought, will schedule this for later.
  • created the gnujatella.gui.popup package, which will hold all popupmenus, created the abstract base popupmenu and three others already.

Notice on this release:

This might be the buggiest one ever, I introduced a lot of fundamental changes. And I expect, that I introduced a lot of bugs too. Expect the next release to be only a bugfix-release. This release has much more improved, than it was planned, maybe the first alpha is comming in the next days or so. We will see...


 

 

1.0.0-dev3

  • finished work on NetPanel
  • finished work on SearchPanel (+-)
  • removed 6 action-classes

 

 

1.0.0-dev2

  • No big changes, but instead a lot of small ones, including minor bugfixes. Much to much to list here.

 

 

First realease after forge from Furi (1.0.0-dev1):

excessive list of changes :

  • made the numbers human-readable :-) ( 1kB intead of 1024B, etc )
  • created actions-package and put the actions in it..... (actions will be thrown out anyway :-)
  • created the dialogs-package and put the dialogs in it....
  • same for: models/tables; models/combos; utils; Msg (messages)
  • created new tab: Passive Search and put the passive search onto it.
  • created gui-package, put the search-panel creation in there.
  • changed identification of selected tab from index to component to allow easy reordering of tabs.
  • the same for the selection of tabs
  • put the net-panel creation into gui-package

short list of changes :

  • splitted the code into smaller pieces, grouped to packages and reordered it. (not finished)
    I hope this will significally help in the future when more than one developer is working whith the code and help finding things.