-
Notifications
You must be signed in to change notification settings - Fork 4
/
CHANGELOG
96 lines (89 loc) · 5.29 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
The changelog may not document all chnages made. Best way is view diffs.
-- v0.6 2005-09-12 --
* Added UserMenager and User classes for easier work with users
* Added MySQL support
* Added trigger on search request and returning searvh results (both for active and passive search)
* Added KickUser method
* Added WebPageFetcher and GoogleCalculation classes
* Fixed some small bugs
-- v0.7 2008-May-27 --
* Grouped classes into sub-packages
* Renamed UserMenager to UserManager
* Client-Client protocol has been implemented
* Hub-Client protocol enhanced to support EXTENDED protocol features
-- v0.7 2008-May-31 --
* Added BotEventDispatchThread to call particular protected methods of jDCBot in a different thread
* Added DownloadBot (another bot for example)
* Added a package sheriffbot which contains SheriffBot and its related classes
* Fixed Bugs in the code portion that handels download and upload
* Fixed various bugs in the framework
-- v0.7.2 2008-June-2 --
* Added bandwidth limit control classes for download and upload (in org.elite.jdcbot.util)
# Added DownloadEntityStream
# Added UploadEntityStream
# Added RateConstrainer
# Added ProgressMeter
* Added download/upload cancel facility
* Added DownloadBot2 which demostrates the new download features
* More bug fix, primarily in download related code
-- v1.0 2008-June-18 --
* Added org.elite.jdcbot.shareframework.FilelistConverter
* Added org.elite.jdcbot.shareframework.FileListManager
* Added org.elite.jdcbot.shareframework.FLDir
* Added org.elite.jdcbot.shareframework.FLFile
* Added org.elite.jdcbot.shareframework.FLInterface
* Added org.elite.jdcbot.shareframework.HashException
* Added org.elite.jdcbot.shareframework.HashManager
* Added org.elite.jdcbot.shareframework.HashUser
* Added org.elite.jdcbot.shareframework.SearchResultSet
* Added org.elite.jdcbot.shareframework.SearchSet
* Added org.elite.jdcbot.shareframework.ShareException
* Added org.elite.jdcbot.shareframework.ShareManagerListener
* Added org.elite.jdcbot.shareframework.UploadStreamManager
* Added org.elite.jdcbot.examples.DemoBot - This will be a full fledged client (which will have no
UI but will be controllable by another client). Its main purpose is to provide implementational
guidelines for user of jDCBot
* Added org.elite.jdcbot.framework.BotInterface
* Added org.elite.jdcbot.framework.DownloadCentral
* Added org.elite.jdcbot.framework.GlobalObjects
* Added org.elite.jdcbot.framework.MultiHubsAdapter - To provide easy method to connect to multiple
hubs
* Added org.elite.jdcbot.framework.UDPInputThread - To listen for UDP packets (which enclose the
search results)
* Added org.elite.jdcbot.framework.UDPInputThreadTarget
* Renamed org.elite.jdcbot.util.UploadEntityStream to org.elite.jdcbot.util.InputEntityStream
* Renamed org.elite.jdcbot.util.DownloadEntityStream to org.elite.jdcbot.util.OutputEntityStream
(DownloadEntityStream still exists but it is deprecated and performs no function, it notifies
the user about this change)
* Added org.elite.jdcbot.util.GlobalFunctions - It has some general purpose functions that is used
by framework classes and could be used by users of jDCBot too.
* Fixed some major bugs in UploadHandler which made it unable to function at all
* jDCBot now automatically responds to search queries from other users
* Hashing of files, adding and removing files/directories to share has been implemented in ShareManager
* ShareManager can now create XML bzip2 compressed file list
* Can now parse XML bzip2 compressed file lists and convert that into instance of FileListManager,
which provides features like searching , quering and manipulating file lists. Manipulating
downloaded file lists of other users is useless though
-- v1.0 2008-June-25 --
* Made many classes thread-safe. In javadoc of all such classes it has been clearly mentioned if
they are thread safe. Non-thread safe classes have no such comment.
* Fixed bug in UserManager and User where username comparsions used case sensitive comparisions
whereas DC protocol makes no such requirements, infact hubs seem to use case-insensitive
comparisions.
* Added EventjDCBot (and two more accompaning classes for convinience and a listener interface). Its
purpose is to generate events for listeners for events generated by jDCBot (which traditionally
allows only its sub-class to listen for events).
* Changed the way setDirs should be called. Now it should be called in jDCBot or MultiHubsAdapter
(if present) intead of directly calling setDirs of ShareManager and DownloadCentral.
* DownloadCentral is now easier and neater to use. Its bugs have been fixed which made it almost
non-operational.
* Fixed various bugs in ShareManager, User, UserManager, DownloadHandler, DownloadManager,
UploadHandler, TimeoutInputThread, DemoBot, and more.
* Created few methods meant to be overridden in ShareManager. See its javadoc for there purpose and
DemoBot for ways to implement them.
* All event methdos in jDCBot (the ones whose names start with 'on' and are overridable) will now
be run in jDCBot Dispatch Thread. (Previously only a handful ran in that thread.)
-- v1.0 2008-June-29 --
* Fixed more bugs and removed dead-locks. Hopefully they are all resolved.
* Replaced all use of Vector with ArrayList.
* Added more features into DemoBot.