Version 0.0.2: name changed to spOSMroute, since on there had been another OSMroute already. ============================================================================= (2014-02-05): - fixed: windowsCE version is running again. - fixed: pressing the button long time did not work. (2014-01-20): - fixed: disabled screensaver on Android (2013-08-28): - fixed: some search messages created a crash on 32bit systems. - fixed: saving of last position works now from inside the main menu. (2013-08-01): - moving around the map works better. (2013-07-23): - added map_way_append_to_hash and map_area_append_to_hash to speedup map_hash_realloc, which took most almost 30% of all time. (2013-07-19): - speeding up converting process. (2013-06-17): - fixed: softkeyboard is working now with utf8. (2013-06-16): - fixed: searching for citys is back working again and this time it seems working fine. (2013-06-09): - fixed: utf8 will now also work in gui entry, delete and cursor movement is also working now. - fixed: changing map data location is working fine. - fixed: on reloading the map, no need to change scale to draw the map. (2013-06-06): - fixed: utf8 will be displayed on OpenGL and OpenGLES devices correctly. (2013-05-28): - fixed: on android devices gps seems to work now fine. (2013-05-15): - fixed: areas will be split into peaces if there is an angle above 180°. needed for displaying on GLES supported devices.. (2013-05-02): - fixed: ncurses version fixed, the last patches made it impossible to compile. - fixed: areas haven't been updated right. - added: areas have subid now. - changed: saving subid within the id by shifting bits to the left. saving 2 bytes each way. - fixed: areas get split into different parts on each inside angle above 180° should fix displaying issues on opengl and opengles devices. (2013-03-11): - rewrote most parts of the gui handling. - added software keyboard. - added config screen (config map, gps device, softkeyboard, debug). (2013-02-14): - android: changed to GLES2.0. Offscreen rendering works fine. Enabled gui on android. (2013-01-31): - on android: loading fonts, pngs are working fine. (2013-01-19): - started to work on android (it does compile and run) but gfx is not working - SDLGL version first steps, seems to run somehow. (2013-01-09): - changed the way we draw things. gfx_start and gfx_end function have been kicked out. gfx_flip function added for double buffering. This was needed to get the sdlgl version somehow running. (2012-11-19): - fixed routiing problem... unfortunally it showed up only in debug mode.. (2012-09-20): - fixed: make will quit on compilation error. - fixed: no error in log found if temp directory was not writeable. - temporary directory can now be changed within the config file. - save 4 bytes for every way and another one byte on waynodes also added one byte for flags on waynodes. - speeded up conversion from node to hid number alot. (2012-09-11): - fixed: on windows entering text was not very well programmed. Changed to WM_CHAR (2012-08-23): - checking for references does not crash anymore.. but why? (2012-08-05): - fixed: infinite during map_webload if there is no map directory. (2012-07-21): - changed name to spOSMroute - the whole configure construct got kicked away, makes it more simple to compile for different systems. - the source got split into different folders, for better understanding Version 0.0.1: ============================================================================= (2012-07-17): - fixed: map_way_checkref did not ignore spaces correctly, better forgot to clean them out in the ref2 parameter. - fixed: way got recalculated even it was not needed. could cause infinitive loop. (2012-06-24): - fixed: found a way to get the routing thing much much faster. on my old PDA the time got cut down to 30 seconds. (Dresden-Ingolstadt) - modifications on routing, rtreference list is working - fixed: bugs on starting and stopping routing functions - fixed: gps valid flag will be set true if the qulity is 1 (good) (2012-02-21): - changed: on simulating gps-files we can now jump around these files. (2012-02-05): - changed: added a junction flag to the ways - fixed: tramline on streets will not change the way to a railway. - changed: the way colors are drawn has been changed. (2012-01-21): - fixed: drawing the route->pos line only when there is valid gps data - got the windows version compile again. (2011-12-27): - fixed: rtl_delete had an major bug. It war writing one block of data to much so in some cases it could damage the heap/stack. (2011-12-21): - added: with the ncurses version (cosmroute) it is now possible to change some values of ways. - fixed: roundabout wasn't declared right. So current database has wrong set up roundabouts. (maybe soon i will recompile it) (2011-11-12): - fixed: oneways on splitted routes made problems if subid from the new way is smaller as from the current way. Also there was only one destination node in the old hash. (2011-10-17): - fixed: during routing we forgot to check the data on the stack. (2011-10-15): - on normal pc we save more load save file stats. It takes far too long to load and save them all over again. - still routing isn't working well. (2011-10-05): - after any tests with routing, i decided to split the uncounted ways into 3 stacks, one for hightways, one for normal second level roads and one for all the other ways. Seems to work faster for driving long distance ways. - split the draw.c file into more seperated files, for better understanding. - added more debugging inormation. - fixed: for some reason are some roads not working right in this case exit with error message. (--> needed for finding the root of the problem) (2011-08-20): - the current position will be shown on the side of the screen so we see more of the map during driving. - still working on routing. - display references in case no streetname is given. (2011-08-06): - downlaoding big areas directly from the internet. - fixed: long time mouse press will show a red cross. - routing: now it won't use the autobahn anymore.. uhhhhmmmmm help !!!! (2011-08-03): - routing: promissing steps are made, but still not useable. Big change: calculating from the destination to the current position. - fixed: selecting a place closes now the favorties screen and removes the DRAW_GPSFOLLOW flag. (2011-07-09): - routing: first version is running. Still not fine but seems to work somehow. Next step is to make is useable. (2011-06-26): - added: one way roads. - fixed: converting from osm to map format we mad a misstake on splitting up the ways. (2011-06-25): - fixed: if a way or area had more nodes as oway->nmax then this way would be ignored. - pois can now be added. If a area is a interesting place it will also be handled as poi - adding references to the mapdata. Also needed to change binary data format a bit. (2011-06-19): - cleaning some of the source.. so no warnings will be showing up using the -Wall parameter on compile time. Also the drawing function is cleaned and split in pieces for easy understanding the source. - status of the debug flag will be saved into the config file. (2011-06-14): - speeded up drawing the map a bit. ============================================================================= (2011-06-11): - fixed: on windows text drawing is now transparent. - scaling will be now in steps of factor 1.5 (2011-06-03): - favorites can be added and displayed on the screen now. Next will be editing and selecting a place form the list. - fixed bug in GUIEntry. (2011-04-16): - first steps on navigation, acutally it will only show you the direction and the distance to the destination, not telling you where to go left or right. - fixed: windows version, draw_start returned random values. (2011-04-12): - searching citys and towns is finally working, on all versions. (2011-04-08): - creating an own gui, to save time in wringing for different api systems and guis. (2011-03-08): - changed: all drawing and on screen actions will be done by draw* functions, so i need to write them only once. - changed: when clicking on an area on the screen i will remove the GPS_FOLLOW flag. Needed to move around the map. - fixed: view_lon/lat will now be checked if they are valid, if not we will add or remove 360°. (2011-02-19): - downloading of the search.mapidx file is working on windows and linux now. (2011-02-18): - sorting of search.mapidx file works now fine and runs faster as expected, since i changed from bubble to quicksort. (2011-02-15): - fixed: structure of map_search data search.mapidx (2011-02-01): - added: gps settings menu changed and fixed on windows and gtk versions, also it is possible to choose if there should be a log created or not. (2011-01-29): - fixed: only valid gps data will be counted as route - fixed: finding the closest way will also check for the points not only the way itself. (2011-01-27): - changed: inside the log file will always show up the name of the mapfile we wanted to open. - added: selecting the log dir works now. (2011-01-25): - changed: ignore pipelines (2011-01-23): - changed: selecting folders on Windows+WindowsCE is more easy. and works fine for now. (2011-01-21): - added: on windowsCE the config file will be called .txt to make changed easy. - added: logpath into the config file. (2011-01-11): - changed: ignore borders and administrative boundaries for now. - fixed: windows version has no color problems anymore, forgot to restore old Objects with SelectObject.. (2011-01-09): - fixed/completed: converting from any osm file into the internal binary format will now check for connecting ways. This had to be included as another step forward into routing. (2011-01-07): - added: buildings will be shown on the map. (2011-01-05): - fixed: major bug in "CALLBACK WndProcedure" which does the windows messages loop. The function got called a few times even the old cycle hasn't been finished. This was happening while we're still on the ReadFile system call. (STACK OVERFLOW) (2011-01-02): - added: wOSMroute.dev file for creating the wosmroute version with devcpp - fixed: debuging text, memory leak, layout got not freed after using it - fixed: gps_loop did not care about read errors. (2010-12-29): - added: d_print_stat for finding and debugging memory holes - fixed: colors on GTK got allocated but not freed (2010-12-19): - changed: the way windows/ce reads data from the serial port. The current version was too slow. (2010-12-11): - added: in debug mode i display the current function call i am in. I hope it helpe me to find crashes with windowsce. (2010-12-05): - fixed: on windows special charters are displayed correctly now. conversion from utf8 to wide char and wide char to oem are working fine now. - webload will show the full size of the file during download. - fixed: use of sizeof always returns an unsigned int, using it togehter with SEEK_CUR can cause trouble on 32bit systems. I needed to convert it into 64bit singed int. - kicked .gpslog files away, we name them like all other people .nmea files. ============================================================================= (2010-10-30): - fixed: if the serial setting wasn't set up right, the windows version could just get stuck in function gps_serial_device_read. - in debug mode the way below the mouse coursor will be seleced. ============================================================================= (2010-10-27): - downloading the converted map form the osmroute.gulpe.de server works on windows, linux and windowsCE if internet is aviable. - little drawing issues and little bugs fixed. - crash when too many nodes where within the route seem to be fixed. - current road we are on will be displayed. ============================================================================= (2010-09-27): - gtk-version added for windows, devcpp projekt file created. - gps direction will now only be set if we move faster as 1km/h ============================================================================= (2010-09-14): - downloading converted data from the gosmroute server works now. - display is now "double" buffered. - gps seems to work stable now. - map data type rewritten, converting time went down from over one month to 14 days. - added gps details into the debug mode. ============================================================================= (2010-06-03): - gpx-export, logfile load stuff is working now on windows and on linux. ============================================================================= (2010-05-31): - converting openstreetmap data into binary data so the mapping programm can display ways and areas. - gps devices on windows and windows-ce are working (as long as they are connected to com1,2,3,4) - gtk Version will be used for editing the data later.