BBBike RELEASE 3.15 (2005-12-11) bbbike (ptk) - added "draw additional layers" pseudo icon - reordered "edit" menu, some new features and fixes in editing - "fragezeichen" layer accessible with -advanced - new menu item Landstraßen > Radwege im Umland - new export formats: BBD, ESRI - add custom layers for searching - fixed DnD in layer reordering for Tk804 - info window: link to Google Maps, show more coordinate systems - new Plugin for accessing Luise-Berlin information (only in CVS) - using better (?) Dialog implementation and avoid some memory leaks - removed plethora of buttons in Tk::Getopt option editor - fixed problem in perl-GPS interface where only one upload could be done (Windows, Linux USB connections) - WWW click mode (for map objects with URLs) - more options in full search dialog (regexp/glob, focus handling, category/dist/normal sorting) - many bugfixes Data - Berlin, innerer S-Bahnring: komplett! (Thanks to Andreas Mühlhausen) - new layers: freeways (Autobahnen, rather complete in Berlin/Brandenburg) and comments_scenic (with no data yet) - new map signatures: orchards, industrial, mosques, cemeteries ... Modules - Salesman: support for tsplib files - various modules have GPX support now Install - Bugfix for Windows installer (shortcuts did not work for installations in "C:\Program files") - Support for building Debian packages (only in CVS) CGI - links to "beta" version of bbbike.cgi - Google Maps support (only in beta) - Mapserver: Radrouten layer (with a linked list) Misc - new documentation: HOWTO_edit_bbbike_data (only in CVS) - update of old bbbike, bbd etc. documentation ---------------------------------------------------------------------- BBBike RELEASE 3.14 (2005-04-30) bbbike (ptk) - reduced number of option editor buttons - fixed some zoom problems (place labels, start/via/goal flags) - some other bugfixes - new -lazy option for lazy drawing of layers - added more options (some jwd layers, -sehenswuerdigkeiten, -labelfontheight, -maximized, -b2mode, -stderrwindow) - full text search in menu - "fahrradfreundliche Bahnhofszugänge" - svg export (in advanced mode) - switching between landscape/portrait now only in advanced mode - better slope calculation - "Zugbruecke" icon - optional automatic drawing of temporary blocked streets (-tempblockings option) - personal place: new "show all" checkbutton - the shortcut for quit changed from q to Control-q - new shortcut for search: / - draw additional layers: now with an extra dialog for setting line width etc. - experimental support for .e00 data - updating data via internet now really works - nicer info window - nicer drawing of well-known cycle routes - pdflatex output uses a sans serif font - win32s support has gone - help menu: new items Copyright and Changes, "Reset busy" has gone - workaround for no-mod bindings Data - about 600 more streets in Berlin - more streets in Brandenburg - Berlin-Kreuzberg is complete (except for some dead end streets), large parts of southern Friedrichshain and Mitte and northern Neukoelln are also complete - comments splitted into comments_cyclepath, comments_ferry, comments_misc, comments_mount, comments_path, comments_route, comments_tram, and comments_kfzverkehr (the last one is new) Modules - BBBikeDraw::* is now (often) faster due to usage of grids - VectorUtil::Inline is now an XS module (not Inline::C anymore) - support for reading MapInfo files Misc - improved bbd documentation (with new directives) - more and better tests - wapbbbike: get handset profile automatically if needed Install - Windows uses now the inno setup installer CGI - new forms for inputting data (missing streets, additional comments) - experiments: winter_optimization, optionally using "fragezeichen" data ---------------------------------------------------------------------- BBBike RELEASE 3.13 (2004-01-17) bbbike (ptk) - support for Tk804.025 - new "green routes", "secondary road/cycle path" (N-RW) and "unbeleuchtete Straßen meiden" optimizations - synop weather stations - using Astro::Sunrise for sunset calculations - -autosave is now on by default - info: link to local/global mapserver - mousewheel support - -printbackend option may be ps or pdf, fallback on Windows to pdf - internal reorganization (more autouse'd functions, BBBikeGlobalVars ...) - -gpsdevice: better defaults for Win and Linux - "Route speichern als": more entries formerly only in -advanced mode available - numerous bugfixes and little improvements Modules - Mature MapServer support. May be used standalone, from the CGI, or for various map generating tasks - BBBikeDraw: support for SVG::GD - new: GPS::MPS, GPS::WaypointPlus - BBBikeGPS: renovation (better graph and route output) Plugins - fix: prevent multiple plugin buttons for the same plugin Data - various updates and fixes, new data - beginning "brunnels" support (not used in any code for now) - using forwardcat;backwardcat syntax in category nearly everywhere (see bbd.pod) Install CGI - www.bbbike.de now points to the CGI at www.radzeit.de - MapServer support - show route on maps from www.berliner-stadtplan.com - optional support for faster C-A*-2 algorithm - optional and partial support for CGI::Compress::Gzip Misc - major wapbbbike overhaul - wapbbbike now uses MapServer output for map generation if possible, maps for each hop available - documented CVS repository access - more tests (only available through the CVS repository) ---------------------------------------------------------------------- BBBike RELEASE 3.12 (2003-01-08) bbbike (ptk) - new menu for search preferences - "sights" now main icon instead of "kneipen" - appearance approvements (ferry icon, outlines for U- and S-Bhf. labels, labels for areas, improved stacking order) - binding fixes - new menu entries (e.g. alarm list, delete user deletions, statistics, obey oneway strictly) - support for PNG images - new options (-focuspolicy, -algorithm, -layers) - improved additional layer support (menu is now publicly available) - show/set reference power/speed from enter_speed/power window - position is preserved while zooming - automatic hiding of U-/S-Bahn labels - via support (add, del, move vias, see also BBBikeVia.pm) - another english translation update - internal: transition to full Tk::Getopt support - bug fixes Modules - Strassen::Inline: faster search (now using heaps) use hypot function - compatibility fixes for 5.8.0 - BBBikeRouting.pm is getting more mature, support for Strassen::Dataset - Strassen::Util: removed old and slow FreezeThaw code - experimental integer sqrt code in BBBikeXS.xs (may be faster on machines without a FPU) - changed return value in Strassen::all_crossings - Strassen::*: more cache support. CDB caches use now Storable::nfreeze (shorter files). - new module BBBikeStats: make statistics and pie charts for routes - BBBikeAdvanced: new penalty type "bbd file" penalties are now moved to the "Search settings" menu - new module: Strassen::Stat (used in bbbike's info command) - new module: Strassen::DB_File_Btree (btree version of Strassen::CORE) - new module: Strassen::Lazy (load Strassen::Core module lazily) - new draw types in BBBikeDraw: R-Bahn, U-Bhf. labels, S-Bhf. labels - PDF output: new automatic mode (either landscape or portrait) - GD.pm: some methods now in GDHeavy.pm - Karte::UTM improvements - BBBikeESRI is now more efficient - new: BBBikeVia.pm - TelbuchDBApprox.pm improvements - Berlin_DE.pm: new function get_all_subparts - new widget Tk::Ruler - Strassen::Core: Object::Iterate support - new: HouseNumbers.pm - Update.pm: now also rsync possible (but not yet tested) - beginning MapServer support (for the cgi and a standalone mapserver) - bug fixes Plugins - Salesman: new cancel button - new plugin: Scribble - BBBikeRuler: show more: height and grade, manhatten distance, time etc. new circle menu - improvements in GelbeSeitenPlugin.pm (still not public yet) - bug fixes Data - various updates and fixes, new data - first thoughts on a "housenumbers" file Install - no changes CGI - using inaccessible_strassen database - favicon.ico for Mozilla - support for pdf-auto - info page with browserinfo - no more links to www.stadtplandienst.de (blame them :-( ) Misc - more tests (t/bbbikerouting.t, ext/Strassen-Inline/t/*, t/dataset.t, ...) ---------------------------------------------------------------------- BBBike RELEASE 3.11 bbbike (ptk) - new map modes: custom choose, dragging (with button) - more GPS export modes - support for multiple additional layers - Salesman is now a plugin - new plugin: BBBikeRuler - star photo for sehenswuerdigkeiten - landstrassen with Straßennamen and -nummern - user-defined blockings - new options: -plugin - translated some internal function and variable names to English - bug fixes Modules - split Strassen.pm into nine modules - Telefonbuch2001: new implementation with "telekom" script - KDEUtil: some fixes for KDE2 - BBBikeEdit: new features in draw_track_graph, editing GPSMAN points - new: GPS::SerialStty - various bug fixes Data - major additions and changes (e.g. S-Bahn) - existing data is checked by using a GPS receiver Install CGI - support for temporary blockings - use Apache::Session if available Misc - fixes in runbbbikecgi ---------------------------------------------------------------------- BBBike RELEASE 3.10 bbbike (ptk) - support for personal places (only with -advanced option) - better busy cursor implementation (workaround bugs in Perl/Tk) - draw nolighting, "vorfahrt" and narrowpassage data - more complete legend (F1 key) - info window: link to www.stadtplandienst.de and polar coordinates - draw gpsman tracks (only with -advanced) - advanced mode: new penalties in search: avoid gps tracked routes, avoid route for way back. Better support for user defined penalities. - menu for Button-2 modes - "options" is now also in the menubar - improvements in the edit interface (relationship editor, street editor) - moved some legacy code to TkCompat.pm - many bug fixes and improvements Modules - new module Strassen::Inline with two new C implementations of search routine - new module Strassen::Build for building mmap-file for second C implementation - Strassen::Ext: new sort_by_cat method - new module BBBikeRouting, replaces old cmdbbbike script/module - many bug fixes and improvements - new GPS related modules (but only activated in -advanced mode): GPS::GpsmanData (create/read data files for the gpsman application) and GPS::DirectGarmin (upload tracks directly to the Garmin, but only with a patched perl-gps distribution) - new experimental BBBikeDraw::ImageMagick module (as an alternative for BBBikeDraw::GD, much slower, but nicer output) - new BBBikeDraw::SVG module - Karte::Polar: conversion functions for ddd <=> dms - new Karte::UTM module (still needs work) - Tk::ColorFlowChooser and Tk::PathEntry in distribution - PLZ: better handling of gzipped files Data - new file gesperrt_car (blocked streets for cars only) - new file nolighting (unbeleuchtete Straßen) - updates Install - SiePerl 5.6.1 is used for the Windows distribution CGI Misc - wapbbbike, smsbbbike, cmdbbbike, and tkbabybike now use BBBikeRouting.pm - documentation for BBBikeRouting ---------------------------------------------------------------------- BBBike RELEASE 3.09 bbbike (ptk) - new edit menu (only in -advanced mode) Modules - Strassen.pm: do not use Text::ScriptTemplate anymore, because it's crashing perl 5.6.1! - new module Karte::Cityinfo Data - some minor additions Install CGI - settings are now changeable in result page Misc ---------------------------------------------------------------------- BBBike RELEASE 3.08 bbbike (ptk) - support for "plugins" - comments (path instructions) in the route list - carry points are now handled in the route search algorithm (in both perl/tk version and cgi version) - maps: works now also in non-standard coord systems - icons for "in work" sections - cursor images for all map modes - new options -grademinimum, -grademinimumshort, -scaling, -handheld - plot points: category IMG:.* recognized - use default font size as base - bugfixes Modules - new (plugin) module BBBikeThunder.pm - better Tk::CanvasFig (former Tk::Fig) support - Strassen.pm: exact grid calculation - Berlin_DE.pm: supercityparts (neue Bezirke) - canvas related methods now in Tk::CanvasUtil - BBBikeDraw/GD.pm: new draw type potsdam - PLZ.pm: umlaut approximation also without String::Approx/agrep - lib/KDEUtil.pm: compatibility for KDE 2 Data - data/hoehe-orig: additions in Brandenburg and Berlin from hm96 file - misc data updates Install CGI - new optimization option (Hauptstraßen ohne Radwege meiden) Misc - cmdbbbike: support for vehicle=pedestrian ---------------------------------------------------------------------- BBBike RELEASE 3.07 bbbike (ptk) - using new Tk::FlatRadiobutton widget for some icons - better GUI consistency: $map_mode variable replaces $search_flag and $special_mode - map drag mode - windrose button can be driven in two modes (RADIO or SCROLL, only settable in the program) - better small display (e.g. 320x240) support - new -exporttxtmode option (for G7toWin_ASCII support) Modules - StrassenNetz::route_to_name is created through a template - the enum module is now bundled with bbbike Data - new radwege category RW7 (Zweirichtungsradweg) Install CGI - ability to specify crossings in the inputs - compability for new stadtplandienst query syntax - fixing an unnecessary intermediate page (ZIP was already known, but again asked) - accept path_info too (instead of only query_strings) - better bbbike_sidebar.html Misc - bug fixes - There is a babybike version of bbbike, which uses Gtk instead of Tk and run on Linux handhelds. It needs 64MB RAM machines. Please ask the author for a copy, this version is not included into this distribution. ---------------------------------------------------------------------- BBBike RELEASE 3.06 bbbike (ptk) - using icons for mounts/descents - prevent fonts from being to small - edit mode: * F8/F9 calls editor (internal or emacsclient). Not yet documented. * switching radwege mode on/off is now faster - internal cleanups (usage of your.pm etc.) Modules - ESRI modules are now perl 5.005 compatible - Strassen.pm uses Text::ScriptTemplate Data - parts of the R-Bahn net updated - misc data additions Install - minimal setup.exe for windows CGI - javascript for most browsers disabled - multiple match display - reordered information page Misc - bug fixes ---------------------------------------------------------------------- Former releases: BBBike RELEASE 2.67 (2000-03-04): Last 2.xx version, use this with very old perls and Tks. BBBike RELEASE 2.48 (1998-08-01): First release with FreeBSD port. BBBike VERSION 2.01 (1998-01-20): Renamed to "bbbike"