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 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332
|
1.8.4 - Released on 6 Mar 2000
* Modified socket code to make it more robust. Any further suggestions will
be welcomed.
* Deja.com changed their format again for "new" mode such that the "Next"
link could not be found. This has been fixed.
1.8.3 - Released on 4 Mar 2000
* Mahmut Kursun informed me that Mosaic is also a browser which cannot
handle frames. I have added it to the list of non-frame browser.
* VJ informed me that the "Thread" link for results retrieved in "classic"
mode is broken. This is due to a slight format change at Deja.com and has
been fixed.
1.8.2 - Released on 2 Mar 2000
* Simon Dueckert informed me that in the CGI mode, when the "Headers only"
option is selected, the newsgroup field is empty. This has been fixed.
1.8.1 - Released on 2 Mar 2000
* A number of kind souls wrote to inform me that Deja.com has revamped
their format. On closer look, the changes are mainly cosmetic. In
particular, the "-classic" and "-mbox" format still works, but "-new" needs
a little work. Anyway, this release of DejaSearch will work with the new
Deja.com.
1.8.0 - Released on 6 Feb 2000
* Dan Shiovitz added a new format "mbox", which allows the retrieved
messages to be stored to a file in mailbox format. Dan Shiovitz also added
the -fromdate and -todate command line switches for searches to be
constrained within a date range. I have listed him as a co-author.
1.7.2 - Released on 15 Dec 1999
* The proxy authentication code has been tested. The man page has also been
updated to reflect this new capability. Thanks to Andre Majorel
<amajorel@teaser.fr> for helping me test the authentication code as well
as updating the man page!
1.7.1 - Released on 9 Dec 1999
* Deja.com changed their format once again. DejaSearch had to be modified.
* The proxy authentication code is awaiting further tests. Those who can
help to test, please come forward.
1.7.0 - Released on 19 Nov 1999
* Deja.com reverted their format to the old one again. As such, I have
modified DejaSearch to work with BOTH the old and new format. Hopefully,
this will make things more stable.
* I have included some preliminary proxy authentication code in this
version, thanks to contributions from J.R. Tietsort <jrtietsort@micron.com>.
Once this code is tested to be working, it will be officially released and
documented in the next version. I have also listed him as a co-author.
1.6.9 - Released on 18 Oct 1999
* The previous version of DejaSearch contains a bug such that it was unable
to follow through via the "Next messages" link. This has been fixed.
* The problem with retrieving in "classic" format has been fixed. Thanks
to Audin Malmin <amalmin@halcyon.com> for his contributions.
1.6.8 - Released on 18 Oct 1999
* At the request of Thomas Schoepf <schoepf@debian.org>, the maintainer of
the Debian package for DejaSearch, I am modifying the version numbering
scheme starting from the version to conform to Debian convention.
* Audin Malmin <amalmin@halcyon.com> contributed the workaround to the
latest changes at Deja.com. thus saving me a lot of work. Thanks!
Actually, Eugene van der Pijll <E.C.vanderPijll@phys.uu.nl> mentioned
the format change to me as early as September. However, the format change
only lasted for a few hours, and we thought everything was back to normal.
Alas!
* The proxy code was modified to deal with redirection URLs without a
preceding "http://" tag. This is to cater to the new redirection format of
Deja.com.
1.67 - Released on 1 Oct 1999
* Eugene van der Pijll <E.C.vanderPijll@phys.uu.nl> noted that the 'use
CGI;' at the beginning of the program should be changed to 'require CGI;'.
As the program is now, the CGI module is *always* loaded, because the
'use' command is performed at compile-time. With this change, it is no
longer necessary to patch the code when the user wants to run DejaSearch
in command line mode but does not have the CGI.pm module installed. The
README file has been amended correspondingly.
* Eugene van der Pijll <E.C.vanderPijll@phys.uu.nl> also noted that at
several places in the program, the tag TARGET="_new" was used to bring up
a new browser window. This should actually be TARGET="_blank". The two big
browsers probably don't know the difference, but Opera (and other
browsers) do. This has been fixed.
1.66 - Released on 21 Sep 1999
* Morten Bo Johansen <mojo@image.dk> contributed a new section in the README
file titled "Using DejaSearch with Lynx' Simulated CGI Support". This
should be useful for those who want to use DejaSearch's CGI
functionalities but do not want to install Apache or some other Web
server.
* Padraic Renaghan <padraic@renaghan.com> contributed a change to dejasearch
to show the help text on the opening page in CGI mode.
* Broke up the README file into several files: INSTALL, README, FAQ, HISTORY
and TODO.
1.65 - Released on 6 Sep 1999
* Andreas Pour <pour@mieterra.com> contributed a patch so that DejaSearch
with work with mod_perl under Apache.
1.64 - Released on 5 Aug 1999
* Removed another "Uninitialized variable" warning in the script.
* Thomas Schoepf told me that if DejaSearch is inadvertently run from a
nonwriteable directory, or for some other reason can't write to the
summary.html file, it goes ahead and retrieves all the messages, then
complains that it can't write and aborts. This has been fixed by opening
the output file upfront instead of at the end.
1.63 - Released on 13 Jul 1999
* Added -sleep switch description to man page. Thanks for Andre Majorel and
Fernandez Corrales for helping out with this.
* When used as a CGI script under the "Headers only" mode, the "Thread"
information will not be correctly captured. This has been fixed.
1.62 - Released on 5 Jul 1999
* Deja.com changed their format again. This version works with the new format.
* Andre Majorel, the same great guy who contributed the man page,
contributed an installation makefile for DejaSearch. Thanks, Andre! I have
added a new contributors section for those who make useful, non-code
contributions, and Andre is the first person to be listed on this list.
* Larry W. Virden contributed a patch to the man page so that the grouping
example is displayed properly on Solaris 2.6.
* Larry W. Virden also helped me corrected some typos in the README file.
Thanks Larry!
* Bill Goffe contributed some tips on how to auto-launch the search results
in a browser window. This has been included as a separate section in the
README file.
* Mystikte contributed this piece of interesting info:
Hey, consider this inside info.
Deja.com logs how many requests it gets, and searches for 'bot-ness'
Dejasearch grabs all its data too fast, and as such,
flags these guys that user at site blah.blah.blah may be a bot.
and sothey may block the person (the user of your prgram) for an hour..
then 3 hours, then 24 hours..etc..
All you need to do, do avoid this, is put a few seconds delay between
requests. that keeps any of your users from putting any 'noticable' load
on the machines, and thus makes your product that much nicer.
which is why I included a new "-sleep" switch in this release.
1.61 - Released on 2 Jul 1999
* The logic for deciding whether or not to display the "Top" link does not
work correctly. This has been fixed.
* The logic for obtaining the link to "Next messages" does not work
correctly. Hence the maximum number of messages obtained cannot be more
than 50. This has been fixed.
* DejaSearch finally has a man page! Many thanks to Andre Majorel for
providing this.
1.6 - Released on 30 Jun 1999
* Two problems with command line parsing was reported.
- Ken Yap reported this problem:
When the search string contains a "-" it is confused with a flag.
eg.
$ dejasearch -output - cobalt-60 and disaster
Unrecognized option: -60
- Hoang Duong reported this problem:
It seems as executing the following line does not work:
dejasearch "set -o vi"
By using the Getopts module to parse the command line, as suggested by Ken
Yap, these problems were resolved. Thanks Ken! I learn something new
everyday!
* DejaSearch broke a few days back because there was a slight change in
Deja.com's output format. This has been fixed.
* Both Padraic Renaghan and Frank de Lange emailed me their contributions to
make DejaSearch work gracefully as a CGI script. I have chosen Frank's
approach as it does not require additional wrappers and HTML files.
Furthermore, it provides a very cool browser-based frontend for
DejaSearch. Thanks, Frank! DejaSearch now works BOTH as a command-line
utility as well as a CGI script!
* I have listed Steffen Ullrich and Frank de Lange as co-authors of
DejaSearch since they have contributed a huge amount of code which I could
not have conjured up of even if my IQ were to increase by another 20%! So
Steffan and Frank, thanks a zillion!
* Thanks to Frank's code, the search patterns for the various fields have
been localized, so this should make it much easier in the future to update
DejaSearch in response to Deja.com's changes.
* The "contrib" directory has been removed since DejaSearch no longer need
any external help to function as a CGI script.
1.52 - Released on 19 Jun 1999
* Bernd Schandl emailed me about a typo in the code for the help screen
output. This has been fixed.
* Gaetan gee Lord wanted in every message a convenient link back to the
top of the file. This feature has been added.
1.51 - Released on 18 Jun 1999
* Both Bernd Schandl and Jonathan Rosenbaum pointed out the problem with
"-max" always returning one more message than intended. This has been
fixed.
* Jonathan pointed out that the part of the html output which says "A total
of ..." isn't showing what it was meant to. This has been fixed.
* Jonathan also pointed out that the sample output on the web site is
outdated. This has been fixed.
* At Jonanthan's suggestion, I have changed the help screen to output to
STDOUT instead of STDERR. This will allow the user to pipe the output to a
pager more easily.
1.5 - Released on 17 Jun 1999
* <frogfarm@hempseed.com> contributed a more verbose help screen. The help
screen now contains a quick reference for the search engine.
* Jesse McDonnell suggested allowing the user to specify whether to search
recent, past or all messages. This feature has been added to this release
with the "-type" switch.
* Jonathan Rosenbaum emailed me a patch to allow DejaSearch to display the
download status. I added a new "-status" switch to allow the user to
disable this feature should they need to.
* Kai Haberzettl suggested including the author of the messages in the final
output as "this sometimes helps you judge the credibility of a posting (if
you know the author)". This has been included in this release.
* Jonathan asked for the newsgroup to be included in the hyperlinked TOC.
The improved TOC now includes the subject, date, author and newsgroup in a
nice tabulated format.
* Jonathan asked for the message thread to be captured and displayed in the
final output. This has been done. You are now provided with two links: one
to view the thread, and the other one to view the original message on
Deja.com.
* Josh Grebe was kind enough to contribute a modified version of DejaSearch
to be used as a web-based CGI. This has been included in the newly-created
"contrib/" directory in the DejaSearch distribution.
* A TODO section has been introduced into the README file which lists out
all the features which users desire to have, but for which I don't have
time or expertise to do in the current release. Code contributions are
most welcomed!
1.4 - Released on 10 Jun 1999
* Steffen Ullrich sent me some code to make DejaSearch work without the LWP
module (by using the Socket.pm module instead). This has been incorporated.
Thanks, Steffen!
* The "hyperlinked table-of-contents" feature introduced in Ver 1.2 was
accidentally left out. This has been fixed. Thanks to Jonathan Rosenbaum
for pointing this out.
* Jonathan also reminded me to turn on the "-w" flag in the Perl interpreter.
I managed to find several warnings this way and fixed them.
1.3 - Released on 8 Jun 1999
* The program was modified to cater to the new output format of Deja.com.
* Sebastien Delaire pointed out a bug where the results file is not created
when the total number of messages found is only 1. This has been fixed.
1.2 - Released on 20 Apr 1999
* Sergey Imennov suggested adding a hyperlinked table-of-contents to the
search results. This feature has been incorporated into the new release.
1.1 - Released on 27 Feb 1999
* Dejanews changed the format of their query string slightly, so the program
had to be modified as well.
* Support for the full query language in Dejanews.
* Allow the specification of a reject list of newsgroups, such that all
messages from these newsgroup will be ignored during retrieval.
1.01 - Released on 13 Jan 1999
* Proxy settings can now be supplied via the "http_proxy" environment
variable. However, the "-proxy" parameter will take precedence over the
environment variable.
1.0 - First released on 1 Jan 1999.
|