dosage/doc/changelog.txt
2012-11-28 18:15:12 +01:00

655 lines
20 KiB
Plaintext

Dosage 1.7 (released xx.xx.2012)
Features:
- cmdline: Added proper return codes for error conditions.
- comics: Added more robust regular expressions for HTML tags.
They match case insensitive and ignore whitespaces now.
- comics: Use the python-requests module for HTTP requests.
Changes:
- installation: Added support for dynamic configuration values.
- installation: Require and use Python 2.7
- comics: Removed the twisted and zope dependencies by adding
an internal plugin search mechanism.
- comics: Remove the disable mechanism.
- comcis: Add scripts to automate comic listings for Creators, Universal,
KeenSpot, GoComics and DrunkDuck.
- testing: Refactored the test comic routine into fully automatic and complete
tests cases for every comic.
- cmdline: Improved terminal feature detection.
Fixes:
- comics: Fix a lot of comics; however there are still some that won't work.
- comics: Don't add empty URLs to the list of found URLs.
Dosage v.1.6.0:
* The "Not Dead Yet" release.
* Added / Fixed / etc. comics:
- Too many to list, really.
* New dependencies:
- Twisted
- zope.interface (not zope)
* Revamped plugin system, the first step on the road to Twisted.
Dosage v.1.5.8:
* Added comics:
- BonoboConspiracy
- ChasingTheSunset
- Comedity
- GoneWithTheBlastwave
- KeenSpot/* -- a *LOT* of KeenSpot submodules
- NichtLustig
- OtenbaFiles
- Wulffmorgenthaler
- Y
* Fixed comics:
- AbstractGender
- AlienLovesPredator
- AppleGeeks
- EarthsongSaga
- NewWorld
- WhiteNinja
* Moved comics:
- KeenSpot/CatLegend (previously CatLegend)
- All KeenSpot/* comic subnames no longer have "The" prefixes.
- UClick (replaces UComics and UComicsEspanol)
* Removed comics:
- KeenSpot/TheDevilsPanties (duplicate of KeenSpot/DevilsPanties)
Dosage v.1.5.7:
* Important SmackJeeves module fix. Catchup used to loop around from the
first strip to the last one, thus potentially hammering the SmackJeeves
servers with floods of requests from neverending catchups.
* Added comics:
- AbleAndBaker
- AcademyVale
- Aikida
- Angels2200
- BetterDays
- BlankLabel (virtual module)
- BoredAndEvil
- Catharsis
- ChuckAndElmo
- CloneManga/PennyTribute
- CourtingDisaster
- DeathToTheExtremist
- DogComplex
- DownToEarth
- Dracula
- DragonTails
- DrFun
- DungeonCrawlInc
- ExtraLife
- FalconTwin
- FightCastOrEvade
- Flipside
- Housd
- JerkCity
- JoeAndMonkey
- KeenSpot/SuicideForHire
- LasLindas
- Nekobox
- Nervillsaga
- NewAdventures
- NewAdventuresOfBobbin
- Nihilism
- Nukees
- OkayPants
- PartiallyClips
- PensAndTales
- RWWR
- WebcomicsNation (virtual module)
- Yirmumah
* Fixed comics:
- Asif
- CatLegend
- CloneManga/NanasEverydayLife
- CloneManga/PaperEleven
- DrunkDuck (various comics no longer present)
- EarthsongSaga
- ErrantStory
- InkTank
- KeenSpot/<various> (ComicGenesis migration)
- KiagiSwordscat
- Qwantz
- SGVY
- SmackJeeves
- Smamusement
- SnafuComics
- UComicsEspanol
* Moved comics:
- Stubble (previously KeenSpot/Stubble)
Dosage v.1.5.6:
* Added comics:
- CandyCartoon
- CloneManga/Kanami
- Drowtales
- KeenSpot/FoxTails
- Krakow
- SmackJeeves (virtual module)
* Fixed comics:
- CrapIDrewOnMyLunchBreak
- CtrlAltDel
- DMFA
- EarthsongSaga
- EverybodyLovesEricRaymond
- GirlsWithSlingshots
- KeenSpot
- KeenSpot/WapsiSquare
- NewWorld
- PennyArcade
- PiledHigherAndDeeper
- QuestionableContent
- SluggyFreelance
- SnafuComics
- Sokora
- UComicsEspanol (updated submodules)
- UComics (updated submodules)
* Moved comics:
- CatLegend (previously KeenSpot/CatLegend)
- DominicDeegan (previously KeenSpot/DominicDeegan)
- KeenSpot/TriquetraCats (previously DrunkDuck/TriquetraCats)
- NekoTheKitty (previously KeenSpot/NekoTheKitty)
- TheNoob (previously KeenSpot/TheNoob)
Dosage v.1.5.5:
* Added comics:
- AbstractGender
- AnimeArcadia
- CaptainSNES
- DrunkDuck/Holy_Zen
- EarthsongSaga
- NinthElsewhere (9th Elsewhere)
- PebbleVersion
- SGVY (Sparkling Generation Valkyrie Yuuki)
- SuccubusJustice
- ErrantStory (previously KeenSpot/ErrantStory)
* Fixed comics:
- DrunkDuck
- PvPonline
- SluggyFreelance
Dosage v.1.5.4:
* Added comics:
- Andiwear
- DrunkDuck (virtual)
- EverybodyLovesEricRaymond
- FantasyRealms
- KeenSpot/2WayMirror
- KeenSpot/ANT
- KeenSpot/AngelTheDemoness
- KeenSpot/Apotheosis
- KeenSpot/Aquatica
- KeenSpot/BadlyDrawnKitties
- KeenSpot/BobAndFred
- KeenSpot/BrunoTheBandit
- KeenSpot/CatLegend
- KeenSpot/EdibleDirt
- KeenSpot/FelicityFlint
- KeenSpot/Flem
- KeenSpot/GreenAvenger
- KeenSpot/LangLang
- KeenSpot/Picatrix
- KeenSpot/ScandalSheet
- KeenSpot/Shifters
- KeenSpot/SoapOnARope
- KeenSpot/SuburbanJungle
- KeenSpot/TheClassMenagerie
- KeenSpot/TheDevilsPanties
- KeenSpot/ToddAndPenguin
- KeenSpot/TwoLumps
- KeenSpot/Wereworld
- KeenSpot/YouDamnKid
- SokoraRefugees
* Fixed comics:
- AbsurdNotions
- CloneManga
- PastelDefender
- PennyArcade
- SluggyFreelance
Dosage v.1.5.3:
* Fixed a bug that caused RSS output to crash if the file already existed,
but had no items.
* Added comics:
- CatAndGirl
- CloneManga
- Commissioned
- JoyOfTech
- KeenSpot/AlphaLuna
- KeenSpot/Lowroad75
- KeenSpot/Werechild
- TheWotch
- TonjaSteele
* Fixed comics:
- DieselSweeties
- LittleGamers
- PennyArcade
- StarCrossdDestiny
- VGCats
Dosage v.1.5.2:
* Removed some debugging cruft that slipped through in the last release.
* Added comics:
- KeenSpot/TheNoob
- PiledHigherAndDeeper
* Fixed comics:
- ALessonIsLearned
- Misfile
- RealLife
- UComics
- UComicsEspanol
Dosage v.1.5.1:
* Output event modules now generate proper URLs. You can now pass a base URL
with --base-url, which should correspond to --base-path. If not passed,
Dosage will try to generate a working file:/// URL, but this may not work in
some circumstances.
* RSS output tweaked.
* --list now outputs in columns; pass --single-list to get the old
behaviour (thanks TobiX).
* Added comics:
- AbsurdNotions (contributed by TobiX)
- Altermeta (contributed by TobiX)
- AModestDestiny (contributed by TobiX)
- BadBlood
- BetterYouThanMe
- Bhag (contributed by Shrimp)
- ChroniclesOfGaras (contributed by Shrimp)
- CrapIDrewOnMyLunchBreak (contributed by Shrimp)
- EternalVenture (contributed by Shrimp)
- Evercrest (contributed by TobiX)
- Frump (contributed by Shrimp)
- GUComics (contributed by TobiX)
- KeenSpot/BoomerExpress (contributed by TobiX)
- KevinAndKell (contributed by TobiX)
- LethalDosesClassic (contributed by TobiX)
- LethalDoses (contributed by TobiX)
- ListeningTo11975MHz (contributed by TobiX)
- Marilith
- MinesBigger (contributed by Shrimp)
- MyPrivateLittleHell (contributed by TobiX)
- MyWarWithCulture
- NeoGreenwood (contributed by Shrimp)
- NuklearPower (contributed by Shrimp)
- PerkiGoth (contributed by TobiX)
- PreludesEnd (contributed by Shrimp)
- ShadowInTheMirror (contributed by Shrimp)
- UComicsEspanol
- WhyTheLongFace (contributed by TobiX)
- Winter (contributed by TobiX)
* Fixed comics:
- Creators
- PennyArcade
- UComics (removed comics no longer supported and moved Spanish comics
to UComicsEspanol)
- UnicornJelly
Dosage v.1.5.0:
* Added an RSS output event. (contributed by Colin Alston)
* Dosage now sends a more descriptive User-Agent HTTP header.
* Dosage will now continue downloading strips until no new strips are
downloaded, this fixed problems with comics that had multiple strips per
page or comics that employed "precache" methods.
* Specific modules can now be disabled by specifying them in
/etc/dosage/disabled (global) and ~/.dosage/disabled (local).
* Fixed problem with division by zero error often occuring under Windows.
* Added comics:
- AlienLovesPredator (contributed by Shrimp)
- AllGrownUp (contributed by Shrimp)
- AsylumOn5thStreet (contributed by Shrimp)
- BizarreUprising (contributed by Shrimp)
- Creators/Archie
- Creators/AskShagg
- Creators/ForHeavensSake
- Creators/Rugrats
- Creators/StateOfTheUnion
- Creators/TheDinetteSet
- Creators/TheMeaningOfLila
- Creators/WeePals
- Creators/ZackHill
- DMFA (contributed by TobiX)
- DoctorRoboto (contributed by Shrimp)
- DoemainOfOurOwn
- EntertainDome (contributed by Shrimp)
- FauxPas (contributed by TobiX)
- IrregularWebcomic (contributed by TobiX)
- JamesFrancis/gonzo
- JamesFrancis/psycindom0
- JamesFrancis/psycindom1
- JamesFrancis/psycindom2
- KeenSpot/AlienDice
- KeenSpot/Avalon
- KeenSpot/CountYourSheep
- KeenSpot/DexLives (contributed by TobiX)
- KeenSpot/DominicDeegan
- KeenSpot/ElGoonishShive
- KeenSpot/ElfLife
- KeenSpot/ErrantStory
- KeenSpot/EverythingJake
- KeenSpot/FriendlyHostility
- KeenSpot/FunnyFarm
- KeenSpot/GamingGuardians
- KeenSpot/GeneCatlow
- KeenSpot/GoblinHollow (contributed by TobiX)
- KeenSpot/GreystoneInn
- KeenSpot/InAPerfectWorld (contributed by TobiX)
- KeenSpot/JoeAverage (contributed by TobiX)
- KeenSpot/MariposaRevelation (contributed by TobiX)
- KeenSpot/NaughtFramed
- KeenSpot/NekoTheKitty (contributed by TobiX)
- KeenSpot/NipAndTuck (contributed by TobiX)
- KeenSpot/OneOverZero (contributed by TobiX)
- KeenSpot/PastelDefender
- KeenSpot/RoadWaffles
- KeenSpot/Scatterplot
- KeenSpot/SchlockMercenary
- KeenSpot/TalesOfTheQuestor (contributed by TobiX)
- KeenSpot/UberSoft
- KeenSpot/UnicornJelly
- KeenSpot/WorldOfFenninRo (contributed by TobiX)
- KeenSpot/ZebraGirl
- LessThanKate (contributed by Shrimp)
- OurHomePlanet (contributed by Shrimp)
- Spamusement
- Sternstaub (contributed by Shrimp)
- TheLounge (contributed by Shrimp)
- TheOrderOfTheStick
- UComics/animatedoliphant
- UComics/anntelnaes
- UComics/askcaptainribman
- UComics/baldoespanol
- UComics/barbarabrandon
- UComics/bensargent
- UComics/billdeore
- UComics/brewsterrockit
- UComics/brucehammond
- UComics/calvinandhobbesespanol
- UComics/cathyespanol
- UComics/chanlowe
- UComics/condorito
- UComics/danasummers
- UComics/danwasserman
- UComics/davidhorsey
- UComics/dicklocher
- UComics/dickwright
- UComics/donwright
- UComics/dougmarlette
- UComics/drewsheneman
- UComics/facesinthenews
- UComics/foxtrotespanol
- UComics/fredbassetespanol
- UComics/garfieldespanol
- UComics/garyvarvel
- UComics/gaturro
- UComics/glennmccoy
- UComics/hubertandabby
- UComics/jackhiggins
- UComics/jackohman
- UComics/jeffdanziger
- UComics/laloalcaraz
- UComics/mattdavies
- UComics/modestyblaise
- UComics/muttandjeffespanol
- UComics/neurotica
- UComics/overboardespanol
- UComics/patoliphant
- UComics/paulconrad
- UComics/pepe
- UComics/poochcafeespanol
- UComics/pricklycity
- UComics/sigmund
- UComics/smallworld
- UComics/stevesack
- UComics/stuartcarlson
- UComics/tedrall
- UComics/thebigpicture
- UComics/theelderberries
- UComics/thefifthwave
- UComics/thefuscobrothers
- UComics/themiddletons
- UComics/thequigmans
- UComics/tomtoles
- UComics/tonyauth
- UComics/tutelandia
- UComics/walthandelsman
- UComics/waynestayskal
- UComics/ziggyespanol
- WiguTV
* Fixed comics:
- Dominion
- KeenSpot/GeneralProtectionFault (contributed by TobiX)
- SluggyFreelance
- UserFriendly
- VGCats (contributed by TobiX)
- Wigu
Dosage v.1.4.0:
* A manual page for 'mainline' is now inculded.
* Events output; currently the only useful handler is 'html', which
outputs an HTML page with all of the downloaded comics. These
files are named by date, and have links to the previous and next
days (similar to dailystrips).
* Added comics:
- MadamAndEve (contributed by Anthony Caetano)
- SnafuComics/Grim
- SnafuComics/KOF
- SnafuComics/PowerPuffGirls
- SnafuComics/Snafu
- SnafuComics/Tin
- TheParkingLotIsFull
- Zapiro (contributed by Anthony Caetano)
* Fixed comics:
- UserFriendly (naming fix)
Dosage v.1.3.0:
* Progress bar has been improved; specifically for gauging downloads of
unknown size
* All relevant images are now downloaded where necessary; thanks bruce :)
* Incomplete downloads are discarded
* Removed junview
* Main script is now 'mainline' (used to be 'dosage')
* Added comics:
- AstronomyPOTD
- CounterCulture
- Dominion
- Fallen
- Freefall
- GenrezvousPoint
- KeenSpot/Blindworks
- KeenSpot/BoyMeetsBoy
- KeenSpot/Scrued
- KeenSpot/Stubble
- KeenSpot/TAVision
- KeenSpot/TangsWeeklyComic
- KingFeatures
- OhMyGods
- RedMeat
- WotNow
* Fixed comics:
- MegaTokyo
- SomethingPositive (naming fix)
- TheFray (now a virtual module)
Dosage v.1.2.0:
* Progress bar is now disabled if the window size cannot be determined
* Source was restructured; the dosage script is now located in the bin/
directory.
* Added comics:
- BiggerThanCheeses
- BrickShitHouse
- ChugworthAcademy
- DandyAndCompany
- Girly
- HighPingBastard
- Jack
- KeenSpot/ChoppingBlock
- KeenSpot/SaturdayMorningBreakfastCereal
- KeenSpot/StrangeCandy
- KeenSpot/WapsiSquare
- KiagiSwordscat
- MakeWithTheFunny
- Pixel
- PockyBot
- SamAndFuzzy
- Spoonies
Dosage v.1.1.0:
* A download progress bar is now available on Linux (and probably other
UNIX-like systems)
* Timestamps are now updated even if the strip is not redownloaded
* Added comics:
- ALessonIsLearned
- ASofterWorld
- BoyOnAStickAndSlither
- Chisuji
- ExploitationNow
- KeenSpot/Ghastly
- KeenSpot/Saturnalia
- Loserz
- Qwantz
- StarCrossdDestiny
* Fixed comics:
- LittleGamers
Dosage v.1.0.1:
* Fix embarassing typo in 1.0.0 which rendered it completely unusable
(albeit a trivial fix).
Dosage v.1.0.0:
* 1.0 release, yay!
* Set modified time on downloaded images based on Last-Modified header:
Patch provided by gopalv82@yahoo.com, thanks :)
* Fixed --basepath on Windows:
Passing a path that included a drive letter didn't work.
* Added comics:
- TwoTwoOneFour
* Fixed comics:
- SluggyFreelance
Dosage v.0.3.2:
* Added comics:
- FreakCentral
- KeenSpot/AntiHeroForHire
- KeenSpot/ElfOnlyInn
- KeenSpot/GeneralProtectionFault
- KeenSpot/LimitedSpace
- KeenSpot/LostAndFound
- KeenSpot/Zortic
- RabidMonkeys
- SluggyFreelance
- SpellsAndWhistles
- SuburbanTribe
- TheFray
Dosage v.0.3.1:
* Removed external helper scripts
* Filesize displayed for downloaded files
* Various documentation changes
* Added --timestamps:
Displays timestamps before every message.
* Added comics:
- SomethingPositive
- UnderPower
- UserFriendly
- KeenSpot/QueenOfWands
- CombustibleOrange
- InkTank/*
- QuestionableContent
* Fixed comics:
- ComicsDotCom/flightdeck
- ComicsDotCom/peanuts
- ButternutSquash
- LifeOfConvenience
Dosage v.0.3.0:
* Removed filename override:
Since the comic modules now generally have sane names, this is no
longer of much use.
* Better feedback:
The various info levels (up to 3 now) provide much more informative
output.
* Comic wildcards:
@ expands to every comic already present in the basepath, and @@
expands to every single comic supported by Dosage.
* Added Comics:
- AppleGeeks
- ButternutSquash
- Comet7
- ComicsDotCom
Lots of submodules, most of them are untested.
- CtrlAltDel
- EightBitTheater
- FragileGravity
- KeenSpot/24fps
- KeenSpot/Alice
- KeenSpot/DeltaVenture
- KeenSpot/ItsWalky
- KeenSpot/PurplePussy
- KeenSpot/TheShadows
- LaurasComics
- MacHall
- Supafine
- VGCats
- WhiteNinja
* Fixed comics:
- KeenSpot/CollegeRoomiesFromHell
- KeenSpot/Wigu (renamed to Wigu)
- UComics/{mullets, nonsequitur, tomthedancingbug}
- PennyArcade
Switch back to the "low" resolution comics; some of the "high"
resolution comics are broken, and the "low" ones seem to be
identical anyway.
* Junview:
Lots of fixes / enhancements, still fairly alpha.
Dosage v.0.2.0:
* Virtual comic modules
* URL retrying:
Also, if you specify multiple comics, and one of them errors out
for some reason, Dosage will continue with the others.
* Indexed catchup:
You can now start a catchup from a specific index.
* Added comics:
- FilibusterCartoons
- GlueMeat
- RPGWorld
- RealLife
- UComics (see --list, there are around 70 submodules)
* Fixed comics:
- BasilFlint
- DiselSweeties
- SexyLosers
Generate nice filenames now.
* Comic help:
You can now pass --module-help to see module-specific help for
comic modules.
* Junview:
Image viewer written in wxPython, pretty alpha at this stage,
but feel free to play around with it if you're brave.
Dosage v.0.1.0:
* Various documentation updates
* Added comics:
- LittleGamers
- ClanOfTheCats
- DieselSweeties
- PvPonline
- RadioactivePanda
- ScaryGoRound
* Fixed comics:
- PennyArcade
The comic "bounces" when you get to the first strip, the
"previous" link points to the second comic. Work around this by
checking for the first comic.
- SexyLosers
SexyLosers seems to have implemented referrer checking recently,
this is handled by the new referrer passing support.
* Fix indexed mode up a bit:
The documentation has better examples now.
Dosage v.0.0.1:
* Initial public release