Changelog
version 0.2.4
- Fixed a bug in GenericService that caused requests to get confused
- GenericService now handles blocking and non-blocking requests for those services that build on other services.
- Changed the way Delicious service works
- Changed the name of a few GenericService methods
- Chenged just about every service because of the updated GenericService - this doens't effect the Switchboard class at all though.
- removed the ngram generator - it was stupid and it doesn't fit into the newer framework
- Switched everything to the Apache HTTP client
- Replaced WellFormedDocument and Webpage with Browser class - much better.
version 0.2.3
- Fixed a bug in GenericService that was seriously slowing down lots of services
- Lots of miscelaneous performance improvements
version 0.2.2
- Added a bunch of utilities in WordUtil
- Added Webpage.show() to open a page in a browser - i should probablt move this to NetUtil and have it take a URL
- Took out a zipcode package that wasn't being used - use MSN Local instead
- Optimized SentenceSearch
version 0.2.1
- optimized allmusic() so that it doesn't use google - now requires an allmusic account to work
- added numReturned variable so that you can check how many results a service has returned when it is done.
- added xml() and html() services
version 0.2.0
- added the status() listener and added status reporters to several of the
services
- removed timeout() listener - it will be rolled into status()
- added feed() service to parse RSS2.0 and ATOM feeds
version 0.1.9
- Took out some logging stuff that is no longer used
- Added a constructor for Webpage(File location, String contents)
- fixed a bug with the key checker
- simplified NGramRequest
- fixed a bug in WellFormedDocument
- added new write(destination) method to WellFormedDocument (and Webpage)
- added NetUtil.getVarFromUrl(String url, String var)
version 0.1.8
- changed ipinfo() to hostinfo() - now you can feed it an IP or a URL
- added Webpage.getLinks()
version 0.1.7
- Fixed some bugs in yahooMaps()
- XQuery now throws a RuntimeException if it gets a bad query
- Webpage and WellFormedDocument now start as empty XML documents until a
page is successfully parsed. This cuts down on the exception catching that
was happening.
- Added a new query() method to WellFormedDocument for querying a node
- Changed the parameters for GenericService.sendResultToListeners()
- added the foaf() service
- added NetUtil.exists() to check if a page exists
- Fixed a bug in MSN that caused it to return no results
version 0.1.6
- Added the constants back to the Amazon class that are mentioned in the tutorial
- Recompiled with JDK 1.4, now we're Mac-friendly
- corrected spelling of WordUtil.stripHTML()
- fixed a problem with yahoo key setter
version 0.1.5
- Switchboard now has a public member called
resultService. It will always contain the Class of the service that returned the last result. In other words, inside resultReceived, it will contain the class of the service that returned the result.
- Added constants for all of the services that might return results that contain their class.
- Fixed some problems with
sentence()
- Removed log4j references from a bunch of switchboard classes
- moved ifrank2 and kinkos into the samples package.
version 0.1.4
- Modified the ANT script so that all of the classes are inside switchboard.jar
version 0.1.3
- actively set the org.xml.sax.driver System property on Mac OS X to org.apache.crimson.parser.XMLReaderImpl
Otherwise it can't find a SAX parser
- added org.switchboard.samples so that people can see a few examples
- added the org.switchboard.tools package to the distribution. I will document
the tools later.