* 5b075c4 Thu Dec 31 09:00:53 2020 +0100 | (rare) bug fix in connect_open() (HEAD -> master, origin/master, origin/HEAD) [rahra] * 10bdc67 Wed Dec 30 22:20:07 2020 +0100 | fixed handling of tag 'generator=smrender' [rahra] * 3ac42e2 Wed Dec 30 00:26:08 2020 +0100 | taken action=delete parameter into account on load [rahra] * c88848c Tue Dec 29 22:30:13 2020 +0100 | check_way() improved [rahra] * 7b44f3b Tue Dec 29 22:29:45 2020 +0100 | fix in action simplify() [rahra] * d68a146 Tue Dec 29 20:41:22 2020 +0100 | cat_poly now has additional parameter 'vcdist' [rahra] * b10b813 Tue Dec 29 20:40:38 2020 +0100 | improved action wrapdetect() [rahra] * 6044648 Mon Dec 28 22:25:32 2020 +0100 | fixed action simplify(), added function/action check_way() to do some checks on data correctness [rahra] * 2815539 Mon Dec 28 20:29:31 2020 +0100 | added function rem_object() to delete objects from the bx_tree [rahra] * a383d80 Sun Dec 27 19:50:18 2020 +0100 | moved realloc_refs() and realloc_tags() to osm_func.c [rahra] * cf81da0 Thu Dec 24 08:25:56 2020 +0100 | docs updated [rahra] * bbe9954 Wed Dec 23 14:10:44 2020 +0100 | updated description of incomplete() [rahra] * 0b0947e Wed Dec 23 14:00:15 2020 +0100 | fix in configure script if libcairo does not exist [rahra] * 542d847 Wed Dec 23 09:56:25 2020 +0100 | documentation updated [rahra] * 36d4623 Wed Dec 23 09:54:46 2020 +0100 | distance of virtclosed() now configurable [rahra] * 8f1213f Wed Dec 23 09:19:44 2020 +0100 | added action simplify() which reduces number of nodes in ways [rahra] * 705ce0b Wed Dec 23 09:19:10 2020 +0100 | improved code in respect to projection selection, fixed calculation of projection params [rahra] * 67c619f Wed Dec 23 09:17:42 2020 +0100 | slightly modified prototype of node_diff() [rahra] * 1e86c77 Mon Dec 21 22:54:10 2020 +0100 | docs remade (spilhaus) [rahra] * 81b0067 Mon Dec 21 22:51:36 2020 +0100 | almost_closed_ways... moved to smcoast.c [rahra] * e41bcd9 Mon Dec 21 22:50:09 2020 +0100 | init_cat_poly() is called from within cat_poly_fini(), which is necessary in case the reference point was moved (which moves the corner points) [rahra] * b27a916 Mon Dec 21 22:49:03 2020 +0100 | consider 'almost' closed ways [rahra] * a2fdcb8 Sun Dec 20 21:35:07 2020 +0100 | function incomplete() now works on way rules as well, wraptdetect() fixed [rahra] * bf90ce7 Sun Dec 20 21:34:09 2020 +0100 | added new function to insert new references into ways including a rev pointer update [rahra] * 9fe84fc Sun Dec 20 21:33:25 2020 +0100 | typo fixed [rahra] * 5cfa531 Fri Dec 18 17:03:55 2020 +0100 | added tag smrender:split:id to split off way [rahra] * 89a9014 Fri Dec 18 14:02:51 2020 +0100 | add renderer function fixbordernodes() which may be necessary for e.g. Josm [rahra] * 14bbd95 Fri Dec 18 14:01:59 2020 +0100 | added error detection to cat_poly() [rahra] * 43d39da Fri Dec 18 12:52:24 2020 +0100 | added function virtclosed(), fixed wrapdetect() [rahra] * 738699d Fri Dec 18 12:42:49 2020 +0100 | removed incorrect rounding (old code artefact) [rahra] * 3ce98eb Fri Dec 18 11:51:43 2020 +0100 | added realloc_refs() [rahra] * 539bf84 Fri Dec 18 11:50:52 2020 +0100 | added missing header file [rahra] * 432808b Fri Dec 18 11:50:26 2020 +0100 | updated to eliminate unused nodes [rahra] * 07808d5 Fri Dec 18 09:10:52 2020 +0100 | updated documentation [rahra] * 718c9a0 Fri Dec 18 09:09:46 2020 +0100 | fixed wrapdetect() (north/south wrapping cannot occur...) [rahra] * f80d753 Fri Dec 18 08:36:20 2020 +0100 | usage message updated [rahra] * 31e0a9c Fri Dec 18 08:26:54 2020 +0100 | added adams_square_ii to projection function geo2pxf() [rahra] * 2847cda Fri Dec 18 08:19:55 2020 +0100 | moved constants to header file [rahra] * 49c08ec Fri Dec 18 08:15:07 2020 +0100 | added option -p for projection selection, fixed page size calculation for polygon window [rahra] * 4f9747b Fri Dec 18 08:07:57 2020 +0100 | added ID offset [rahra] * 480d7cb Fri Dec 18 08:07:16 2020 +0100 | added action wrapdetect() and transcoord() and improved split() [rahra] * 1378770 Fri Dec 18 07:58:12 2020 +0100 | code cleanup in the adams2 sources [rahra] * 75b3514 Fri Dec 18 07:31:38 2020 +0100 | added the adams.c to automake [rahra] * 5ee6804 Fri Dec 18 07:30:24 2020 +0100 | slightly adapted [rahra] * 55c3b9e Thu Dec 17 21:28:41 2020 +0100 | added grid generator shell script [rahra] * a13a028 Tue Dec 15 22:34:48 2020 +0100 | first Spilhaus implementation [rahra] * 19cfbd8 Mon Mar 2 16:27:59 2020 +0100 | removed unnecessary autoconf files, they are generated by autoconf.sh [rahra] * 2939e10 Mon Mar 2 15:15:45 2020 +0100 | added action random() [rahra] * e32faa1 Mon Mar 2 13:52:53 2020 +0100 | modified set_tags() to support random object selection [rahra] * e6e6577 Sun Mar 1 21:21:43 2020 +0100 | added action bearings() [rahra] * 10c0edf Sun Mar 1 20:58:54 2020 +0100 | typo fixed in doc [rahra] * 491ff82 Wed Oct 2 11:28:42 2019 +0200 | minor: output message improved [rahra] * 1df968f Wed Oct 2 11:26:43 2019 +0200 | documentation updated [rahra] * 6ececd0 Tue Mar 5 14:01:54 2019 +0100 | fixed documentation [rahra] * 1c063bd Wed Jan 9 08:32:22 2019 +0100 | README updated [rahra] * 2320f8e Wed Jan 9 08:29:26 2019 +0100 | updated configure script to check for libcrypto, used by Websockets in smrenderd [rahra] * eeceb0d Wed Jan 9 07:58:20 2019 +0100 | minor: updated compile instructions in README [rahra] * 16c0b53 Wed Jan 9 07:56:59 2019 +0100 | updated compile instructions in README [rahra] * 7db4e55 Tue Nov 6 14:39:47 2018 +0100 | defined non-portable MAP_NORESERVE if undefined [rahra] * 822e7f0 Mon May 7 06:50:18 2018 +0200 | restored original X11 color table because special bg color isn't used since GD was replaced by Cairo [rahra] * 188e3f4 Mon May 7 06:44:35 2018 +0200 | removed unused function [rahra] * 1a0b45e Sun May 6 07:19:04 2018 +0200 | continued developement of Websocket-based OSM server smrenderd [rahra] * bd7290c Mon Mar 5 12:05:00 2018 +0100 | roles are now dynamically added (not hardcoded). [rahra] * 23a54b6 Mon Mar 5 11:56:58 2018 +0100 | added function bs_strdup() [rahra] * b931edd Fri Feb 16 10:59:36 2018 +0100 | added safety checks to call_fini(). Added wrapper function apply_rules1() for apply_rules() in preparation for smrenderd [rahra] * 5e3508a Fri Feb 16 10:56:23 2018 +0100 | added FIXME comment [rahra] * afc187d Mon Feb 12 09:54:31 2018 +0100 | added additional .gitignore files (tag: v4.1.g362) [rahra] * 0c73bed Mon Feb 12 09:47:05 2018 +0100 | updated copyright strings and public key ID, added some .gitignore files [rahra] * fc7467a Mon Feb 12 08:56:31 2018 +0100 | improved auto-rotation for captions. It draws colored boxes on a temporary background surface where captions will be placed. This (almost) avoids overlapping captions, although it's not a mathematical clean solution. Undef AUTOSFC in smrules_cairo.c for old behavior. [rahra] * f79fb0a Mon Feb 12 08:26:59 2018 +0100 | updated documentation links [rahra] * 3961dd3 Sun Feb 11 19:57:22 2018 +0100 | documentation of captions amended [rahra] * f3c5031 Sat Feb 10 22:47:02 2018 +0100 | added possibility to run Smrender without any rules [rahra] * 574e035 Sat Feb 10 22:41:21 2018 +0100 | minor fix in hpx_get_elem() [rahra] * 34e7a96 Sun Sep 3 17:40:16 2017 +0200 | added glib check to autoconf. [rahra] * 33fa2f8 Tue May 2 21:56:25 2017 +0200 | fixed misleading indentation [rahra] * 1455c9d Tue May 2 21:48:02 2017 +0200 | Merge pull request #3 from andreygursky/fix-gcc-warning [Bernhard R. Fischer] |\ | * 004fd05 Thu Apr 13 01:09:33 2017 +0200 | Fix warning from gcc [Andrey Gursky] * | 211dbaf Tue May 2 21:46:52 2017 +0200 | Merge pull request #2 from andreygursky/fix-build-without-cairo [Bernhard R. Fischer] |\ \ | |/ |/| | * efde75e Wed Apr 12 23:36:33 2017 +0200 | Fix build without cairo [Andrey Gursky] |/ * 1df4c17 Fri Feb 24 07:49:56 2017 +0100 | added option 'hide' to cap(), added option 'alignkey' to img() [rahra] * 54907ac Fri Feb 24 07:47:47 2017 +0100 | updated test rules [rahra] * a24a688 Thu Feb 23 10:49:32 2017 +0100 | finalized color distance in transformed bw color space for autoangle functions [rahra] * 1e1a2ff Tue Feb 21 12:07:43 2017 +0100 | added Makefile to test directory (instead of shell script), added test directory to Makefile.am (for being included into the distribution) [rahra] * 50025f0 Tue Feb 21 07:18:15 2017 +0100 | removed accidentally committed #undefs (probably for debugging) [rahra] * 9618667 Tue Feb 21 07:17:23 2017 +0100 | added new test rules [rahra] * ea48417 Mon Feb 20 19:43:22 2017 +0100 | fixed typo in documentation [rahra] * 13483da Mon Feb 20 07:54:22 2017 +0100 | testdata slightly modified [rahra] * e1b8eee Mon Feb 20 07:52:20 2017 +0100 | fixed typos in comments [rahra] * a1923d3 Mon Feb 20 07:50:59 2017 +0100 | ruleset updated, added Croatian seabed features [rahra] * 5bf837e Tue Nov 22 21:07:20 2016 +0100 | updated download URLs [rahra] * 65f3c2a Sat Jul 30 08:15:44 2016 +0200 | Added missing header files according to connect(2). [rahra] * 8ee2f28 Fri Jul 8 14:47:25 2016 +0200 | Fixed strfmt() to check if new tag already exists (and will overwrite it in case) [rahra] * ab884e9 Wed Jun 29 13:25:58 2016 +0200 | added support for chart rotation in respect to the page [rahra] * cee4804 Wed Jun 29 13:22:26 2016 +0200 | added libcrypto for smrenderd (needed for websocket interface) [rahra] * 39cc807 Wed Jun 29 13:21:43 2016 +0200 | doc slightly updated [rahra] * 60be788 Sun May 15 09:44:41 2016 +0200 | ruleset and icons updated [rahra] * 1f09465 Sat May 14 08:35:48 2016 +0200 | added offshare platform to ruleset [rahra] * 75d25ce Fri Mar 25 21:14:54 2016 +0100 | websocket code re-engineered and improved (still some bug somewhere...) [rahra] * 13af829 Fri Mar 25 20:34:35 2016 +0100 | ruleset updated [rahra] * 249a02a Fri Mar 11 17:05:32 2016 +0100 | Updated PGP key id in source code (grid legend). [rahra] * 866499a Sun Feb 28 09:38:06 2016 +0100 | Fixed unexpected closure of TCP session. [rahra] * d1778c9 Fri Feb 26 11:52:47 2016 +0100 | README updated. [rahra] * 0953e4c Thu Feb 25 10:12:56 2016 +0100 | Smrender now supports options 'dash' and 'bdash' for the action draw() to set userdefined dash lengths'. [rahra] * fb3e302 Thu Feb 25 10:02:09 2016 +0100 | Documentation slightly updated. [rahra] * 117f543 Thu Feb 25 09:24:09 2016 +0100 | Land rules improved (railway). [rahra] * 2b47663 Thu Feb 25 07:57:43 2016 +0100 | Land ruleset updated. [rahra] * b12c001 Mon Feb 22 21:48:13 2016 +0100 | Merge branch 'master' of https://github.com/rahra/smrender [rahra] |\ | * cd12434 Sun Feb 21 20:28:36 2016 +0100 | README updated. [Bernhard R. Fischer] * | 8402e18 Mon Feb 22 21:47:32 2016 +0100 | Median cut implementation improved (which is used by KAP file support) [rahra] |/ * 96bbb1f Sun Feb 21 19:59:47 2016 +0100 | Fixed broken KAP file generation (rounding error of image dimension). This error also affected the PNG file generation. [rahra] * 2b0896f Sun Feb 21 19:54:41 2016 +0100 | Started experimental polygon window. [rahra] * 8e2e24c Sun Jan 31 10:35:20 2016 +0100 | Move to Github in preparation. [rahra] * d50eefa Sun Jan 31 09:30:37 2016 +0100 | README added to doc [rahra] * f3f2be1 Sun Jan 31 09:27:18 2016 +0100 | added documentation directory [rahra] * 57875fe Sat Jan 30 08:28:39 2016 +0000 | rules updated [Bernhard R. Fischer] * d005b5a Sun Jan 10 06:38:12 2016 +0000 | typo... [Bernhard R. Fischer] * 39bc31c Sun Jan 10 06:37:32 2016 +0000 | configure.ac updated: optional modules check fixed [Bernhard R. Fischer] * 552d345 Sun Jan 10 06:10:35 2016 +0000 | Test for libjpeg added [Bernhard R. Fischer] * 282326e Sun Jan 10 06:10:15 2016 +0000 | Unnecessary rule in rules_land.osm removed. [Bernhard R. Fischer] * e6cf536 Sun Jan 10 06:08:48 2016 +0000 | JPEG support added for act_img() [Bernhard R. Fischer] * e812f53 Sun Jan 10 06:08:03 2016 +0000 | cat_poly: corner points are used by octant() even if no_corner=1. FIXME: Why are corner points used in octant()? [Bernhard R. Fischer] * 20c7b21 Sun Jan 10 06:04:57 2016 +0000 | role types added [Bernhard R. Fischer] * f1bc85b Mon Dec 14 09:38:30 2015 +0000 | used function hypot() for control points [Bernhard R. Fischer] * 0bc0337 Sun Dec 13 07:27:40 2015 +0000 | New implementation of the calculation of control points added. Code in separate files. [Bernhard R. Fischer] * 01673e0 Wed Dec 2 08:41:03 2015 +0000 | TODO updated [Bernhard R. Fischer] * 100d3b8 Wed Dec 2 08:39:24 2015 +0000 | Version-info added to libsmrender [Bernhard R. Fischer] * 38d1ca4 Wed Dec 2 08:38:34 2015 +0000 | Add option -L for logfile output. Code adapted for new struct dstats. [Bernhard R. Fischer] * 8ce99a2 Wed Dec 2 08:36:22 2015 +0000 | Version checked before visibility now. Added 'smrender:rules'-tag, but code disabled -- does not work like this because of other functions which copy tags. [Bernhard R. Fischer] * 5cdf835 Wed Dec 2 08:33:41 2015 +0000 | log output slightly changed [Bernhard R. Fischer] * 8dbe9e2 Wed Dec 2 06:53:41 2015 +0000 | Added acten del_match_tags(). Slight fixes. [Bernhard R. Fischer] * 477a1b9 Wed Dec 2 06:52:27 2015 +0000 | removed unused function [Bernhard R. Fischer] * a8674f9 Wed Dec 2 06:50:34 2015 +0000 | added Doxygen comment [Bernhard R. Fischer] * b57f415 Wed Dec 2 06:48:28 2015 +0000 | test script improved [Bernhard R. Fischer] * a94f33a Wed Dec 2 06:47:01 2015 +0000 | ruleset improved [Bernhard R. Fischer] * b6c7426 Mon Nov 30 07:20:04 2015 +0000 | Modified struct dstats to be more modular and flexible. Input data parse uses new lib function strrole() instead of hardcoded strings. [Bernhard R. Fischer] * 63b1a31 Mon Nov 30 07:13:47 2015 +0000 | add comments [Bernhard R. Fischer] * 16f00d6 Mon Nov 30 07:13:37 2015 +0000 | add function strrole(), type_str(), and improved roel_str() [Bernhard R. Fischer] * 0b10211 Sun Nov 29 13:01:56 2015 +0000 | Control point calculation for bspline updated: fixed corner case if two subsequent lines have exactly the same angle. [Bernhard R. Fischer] * 06810f1 Wed Nov 18 13:56:54 2015 +0000 | TODO updated [Bernhard R. Fischer] * d525b57 Wed Nov 18 13:56:33 2015 +0000 | Comments enhanced. [Bernhard R. Fischer] * d936002 Wed Nov 18 13:56:08 2015 +0000 | Comments enhanced. [Bernhard R. Fischer] * 96cdd79 Wed Nov 18 13:55:33 2015 +0000 | Each rule that is applied now adds its ID number to the object's tag 'smrender:rules' in the same order as applied. Internally, Smrender uses rule IDs which are 0xffffff0000000000 + tag ID. [Bernhard R. Fischer] * a87d049 Wed Nov 18 13:50:33 2015 +0000 | reverse_way() slight improved [Bernhard R. Fischer] * d1286e6 Wed Nov 18 13:49:45 2015 +0000 | dead code removed [Bernhard R. Fischer] * b4f187c Wed Nov 18 13:48:40 2015 +0000 | format string improved [Bernhard R. Fischer] * 9b97d5b Wed Nov 18 13:46:19 2015 +0000 | size of dot of line style 'pipe' defined as cpp macro [Bernhard R. Fischer] * 741279c Wed Nov 18 13:44:44 2015 +0000 | rules improved (church to large) [Bernhard R. Fischer] * 34b719b Wed Nov 18 13:35:10 2015 +0000 | improved ruleset (pipes, wrecks, and churches) [Bernhard R. Fischer] * abc1274 Wed Nov 18 13:34:30 2015 +0000 | added comments and slightly improved bs_tol() and return value of bs_cmp(). [Bernhard R. Fischer] * b5b9ff2 Fri Nov 6 06:39:50 2015 +0000 | improved testdata [Bernhard R. Fischer] * b44f04e Fri Nov 6 06:39:09 2015 +0000 | added test rules [Bernhard R. Fischer] * 9bdc253 Thu Nov 5 08:20:14 2015 +0000 | bugfix in smrules_cairo.c: Uppercasing did not work anymore. [Bernhard R. Fischer] * c5675e0 Thu Nov 5 08:19:04 2015 +0000 | improved test rendering script [Bernhard R. Fischer] * 56581a9 Thu Nov 5 07:39:52 2015 +0000 | added test rules [Bernhard R. Fischer] * 689ca59 Wed Aug 26 06:19:21 2015 +0000 | TODO updated [Bernhard R. Fischer] * f93a706 Wed Aug 26 06:18:32 2015 +0000 | TODO updated [Bernhard R. Fischer] * d876785 Wed Aug 26 06:00:41 2015 +0000 | added abbr. 'min' for minutes [Bernhard R. Fischer] * c776cad Tue Aug 25 21:28:52 2015 +0000 | modified test rules [Bernhard R. Fischer] * ea4aa27 Tue Aug 25 21:27:53 2015 +0000 | Added unit conversion functions to rdata.c. Modified struct rdata: changed type of pixel width .w and .h to double and removed ancient members .fw und .fh (used for libgd antialiasing). [Bernhard R. Fischer] * fb01bd7 Tue Aug 25 21:22:11 2015 +0000 | modified ins_eqdist() to use new unit parser [Bernhard R. Fischer] * 354ed1d Tue Aug 25 21:20:50 2015 +0000 | added function parse_length_def() to set default [Bernhard R. Fischer] * 87b1bd6 Tue Aug 25 21:18:20 2015 +0000 | modified cairo_smr_image_surface_from_bg() to take cairo_alias_t as argument. wave_length added as option for wavy lines. [Bernhard R. Fischer] * 8687d4a Tue Aug 25 20:41:28 2015 +0000 | added test rules [Bernhard R. Fischer] * aa5d806 Mon Jul 27 19:55:10 2015 +0000 | merged full smrenderd branch back into trunk [Bernhard R. Fischer] * d44071f Sun Sep 21 07:51:16 2014 +0000 | fixed bug of overlapping rules in basemap ruleset [Bernhard R. Fischer] * dbdd5bb Mon Aug 18 10:48:59 2014 +0000 | [Bernhard R. Fischer] * 851c209 Sat May 31 06:25:08 2014 +0000 | minor change in autoconf.sh [Bernhard R. Fischer] * 7b64c0f Thu May 1 05:31:32 2014 +0000 | added preparation script for build environment (only necessary if checked out from SVN) [Bernhard R. Fischer] * b03e30b Thu May 1 05:24:53 2014 +0000 | rounding error in tile creation [Bernhard R. Fischer] * 3254954 Tue Mar 25 11:08:30 2014 +0000 | [Bernhard R. Fischer] * f0b44ba Thu Feb 27 09:02:23 2014 +0000 | rules updated for island captions [Bernhard R. Fischer] * f09a20f Thu Feb 27 09:00:10 2014 +0000 | added missing safety checks [Bernhard R. Fischer] * 4438209 Thu Feb 27 08:54:14 2014 +0000 | Area captions improved: alignment to major axis of islands, new options, size dependent on island area on paper. zeroway works, insterts artificial way between two connected ways (feature for Routino) [Bernhard R. Fischer] * ad663ed Wed Nov 13 21:03:20 2013 +0000 | add option 'osmhdr' to exec() [Bernhard R. Fischer] * d4fd2a3 Tue Nov 12 21:09:35 2013 +0000 | added ability to return value from external scripts called by exec() [Bernhard R. Fischer] * 92eda20 Mon Nov 4 08:10:24 2013 +0000 | autotools-scripts and configure.ac updated [Bernhard R. Fischer] * 7c3fa80 Mon Nov 4 07:57:40 2013 +0000 | added tool which can process output of action incomplete(). Configure now checks for fontconfig. Slightly updated TODO file. [Bernhard R. Fischer] * 6c8632d Mon Nov 4 07:54:33 2013 +0000 | Fix in smcoast.c: special case if just 1 way and end node is before start node. Fixed special case whole way outside of page. [Bernhard R. Fischer] * 8244a4d Mon Nov 4 07:52:35 2013 +0000 | Added action exec(), execution of external programs -- code found in smexec.c. [Bernhard R. Fischer] * b428aa0 Mon Nov 4 07:51:17 2013 +0000 | fixed handling of action's return values: 0 ok, >0 break recursion and execute next rule, <0 break recursion and exit. Added SIGPIPE handler for pipe comm to children. Fixed bug in libhpxml, data can be read into heap (instead of mmap) again. [Bernhard R. Fischer] * b09238a Thu Jul 25 10:59:25 2013 +0000 | Set locale to local. Introduced better utf8 'toupper'. Configure.ac modified to gnu99 support. [Bernhard R. Fischer] * 2b2a2e5 Thu Jul 18 13:00:55 2013 +0000 | get_param_bool() improved [Bernhard R. Fischer] * 6f078e6 Thu Jul 18 12:44:07 2013 +0000 | added some debug messages to median_cut. Speed improvement in median_cut(), the slowest part is ...nearest_block_index() [Bernhard R. Fischer] * 7a5e892 Thu Jul 18 09:04:07 2013 +0000 | safety check added in count_poly_refs()/smcoast.c to protect against endless loops [Bernhard R. Fischer] * 2c6a584 Tue Jul 16 05:56:19 2013 +0000 | started variable width for 'dashed' line style (not finished yet). Palette of KAP files are now created with the new median cut algorithm (+ median_cut.c). Auto-rotation actions now have additional parameter 'mkarea' to create nodes/ways for the auto-rot area (currently mostly used for debugging). Libsmrender now has new function get_param_bool() [Bernhard R. Fischer] * b3ef8c2 Tue Jul 16 05:46:14 2013 +0000 | TetraChart rules started [Bernhard R. Fischer] * a618799 Thu Jun 13 08:33:33 2013 +0000 | bugfix in smcoast, starting ref[i].w was overwritten with new way. now ref[i].nw is used instead. Access to field renamed in all relevant places (hopefully). Introduced get_param_bool() in _ini() in favor to get_param() [Bernhard R. Fischer] * 3e3d501 Mon Jun 3 10:38:53 2013 +0000 | bugfix, syntax parse more 'relaxed' in special case. [Bernhard R. Fischer] * 8ed011e Mon Jun 3 07:12:24 2013 +0000 | -h shows version of libcairo and -V show value of MAX_ITER [Bernhard R. Fischer] * 8aa4bce Sat Jun 1 07:47:11 2013 +0000 | add a lot of comments to smcoast.c. join trim_ways...() to one function which works for asc/desc order. Changed %ld to %PRId64. Join-tags happens outside loop_detect(). Tags of Relations are now joined properly. [Bernhard R. Fischer] * 110f1cd Sat Jun 1 07:40:51 2013 +0000 | added waterway/relation rule, modified highway rule [Bernhard R. Fischer] * 7e35b11 Fri May 31 14:20:28 2013 +0000 | function call of traverse() adapted to new function signature [Bernhard R. Fischer] * 6dcb824 Fri May 31 12:41:27 2013 +0000 | debug logging improved [Bernhard R. Fischer] * 57222fd Fri May 31 05:55:21 2013 +0000 | modified int64_t format parameter [Bernhard R. Fischer] * 60786d0 Wed May 29 06:44:23 2013 +0000 | set default logging to LOG_INFO. Added options -D and -v. Added relation action incomplete() [Bernhard R. Fischer] * e657a32 Tue May 28 06:24:56 2013 +0000 | print_onode() checks for version=0 in case of illegal data inputs, such as the srtm-osm files, which have a version=0 [Bernhard R. Fischer] * 0aa8315 Tue May 28 06:04:49 2013 +0000 | ID conversion of option -n modified: negative numbers are converted to positive numbers of #-bits of larges positiv number + 1 MSB [Bernhard R. Fischer] * 46ca63c Mon May 27 05:39:39 2013 +0000 | split way updates rev ptrs [Bernhard R. Fischer] * d062304 Fri May 17 05:52:07 2013 +0000 | added option -n to output all ids in a positive manner, neg_ids() removed instead. Minor compatibility fix in libsmrender. [Bernhard R. Fischer] * 357da9a Wed May 15 20:19:11 2013 +0000 | added action split() [Bernhard R. Fischer] * 6d256b1 Wed May 1 08:10:26 2013 +0000 | zeroways() adapted to add a new blind node into the way. neg_ids() added to invert negative ids. [Bernhard R. Fischer] * 154c31b Sun Apr 21 17:11:15 2013 +0000 | Added new action zeroway(). [Bernhard R. Fischer] * 033302d Sun Apr 21 07:17:05 2013 +0000 | code of main() slightly restructured to be more clear. [Bernhard R. Fischer] * 8c6bbc8 Sun Apr 21 06:54:23 2013 +0000 | possible segfault fix in strfmt(). Added control flags and root pointer for OSM object reverse pointers to struct rdata. Added action inherit_tags() for copying tags from nodes to ways and/or relations. Output OSM (-w) gets a tag only if coordinations have been passed to Smrender. Reverse pointers are created (nodes->ways/rels, ways/rels->rels). Code is now compiled with gnu99 standard. [Bernhard R. Fischer] * e42ab4d Wed Apr 17 12:45:30 2013 +0000 | moved col_cmp() to smkap.c (from libsmrender). increased MAX_ITER to 64. Added preliminary subroutine capability. rules with a version # >= 0x10000 will not be called directly only within a subroutine (sub()). [Bernhard R. Fischer] * ebcec25 Wed Apr 17 12:43:36 2013 +0000 | removed unused function (moved to ../src/smkap.c) [Bernhard R. Fischer] * c9d5980 Tue Apr 16 12:14:15 2013 +0000 | added wreck rules to seamark_buoy (should be another file). [Bernhard R. Fischer] * 9ff5556 Tue Apr 16 11:12:22 2013 +0000 | updated ruleset 'depthcont'->'depth_contour' [Bernhard R. Fischer] * 620ed2a Sat Apr 13 07:37:12 2013 +0000 | apply_smrules0() is now a wrapper function for the slightly rewritten apply_rule() (formerly apply_smrules0()). One can now differentiate if act_main() was called and the reason if it was not called. [Bernhard R. Fischer] * 2d01fc8 Fri Apr 12 08:08:24 2013 +0000 | ruleset updated for captions on depth contours. cap() supports param anglekey. [Bernhard R. Fischer] * 06c3401 Sat Apr 6 15:07:15 2013 +0000 | rules updated to support elevation contour lines. Dashed/dotted line styles are now available again. parse_color() fixed. [Bernhard R. Fischer] * fbd2514 Thu Apr 4 09:43:20 2013 +0000 | action shape() improved to gen ellipse with phase shifting of points. [Bernhard R. Fischer] * 6252e76 Mon Apr 1 06:11:02 2013 +0000 | cat_poly() supports parameter 'copy' to collect tags from ways to join [Bernhard R. Fischer] * fcc1840 Mon Mar 25 06:54:47 2013 +0000 | fparam parser completely rewritten -> now supports quote enclosed strings. Action strfmt() added to produce formatted strings. [Bernhard R. Fischer] * a20debc Fri Mar 15 16:13:50 2013 +0000 | neighbortile now checks every single point of a way (and not just the first and last) [Bernhard R. Fischer] * b2ac958 Wed Feb 27 13:40:41 2013 +0000 | add rotation of pattern images for areas [Bernhard R. Fischer] * e7cd71e Wed Feb 27 13:29:56 2013 +0000 | added parameter 'scale' to img(). [Bernhard R. Fischer] * 97e92d9 Wed Feb 27 11:05:38 2013 +0000 | img() now applicable to ways to pattern-fill polygons. [Bernhard R. Fischer] * 6c1f5ea Wed Feb 27 07:11:55 2013 +0000 | mapcss converter cont'd [Bernhard R. Fischer] * e71e6b2 Tue Feb 26 10:16:36 2013 +0000 | started to implement filter on open/close ways (line/area). Began mapcss-to-osm converter. Ruleset enhanced. Started to implement median cut algorithm. [Bernhard R. Fischer] * ccb8d15 Wed Feb 13 12:10:25 2013 +0000 | bugfix in KAP header. ruleset updated (this was accidently commit in cairo branch before). [Bernhard R. Fischer] * 1c228eb Mon Feb 11 12:13:01 2013 +0000 | removed line of debugging [Bernhard R. Fischer] * d942c3f Mon Feb 11 12:09:13 2013 +0000 | Cairo branch merged back into trunk [Bernhard R. Fischer] * 0d0dcd7 Sun Jan 13 12:59:44 2013 +0000 | add 'visibile' attribute to output function. Set visibility in malloc_ [Bernhard R. Fischer] * 510a3a3 Sun Jan 13 07:42:49 2013 +0000 | autogrid slightly changed [Bernhard R. Fischer] * acb2c3d Thu Jan 10 22:12:18 2013 +0000 | additional seamark rules added, file split. [Bernhard R. Fischer] * 40ca8bd Wed Jan 9 14:02:19 2013 +0000 | Smrender now honors visibility of nodes, just visible nodes are rendered. act_disable_main() added. Code changed in places to set o->vis properly. Rules file seamark_all.osm added [Bernhard R. Fischer] * b308908 Wed Jan 9 08:53:14 2013 +0000 | full X11 color space added. changed autogrid for scale 100000 charts. [Bernhard R. Fischer] * 8a9e770 Fri Dec 28 19:08:02 2012 +0000 | removed too verbose debugging [Bernhard R. Fischer] * 92ed826 Fri Dec 28 14:40:20 2012 +0000 | libskel updated [Bernhard R. Fischer] * 01ba729 Fri Dec 28 14:19:14 2012 +0000 | new color table added, some color names changed. ruleset adapted accordingly [Bernhard R. Fischer] * 5b913a7 Tue Dec 11 14:05:36 2012 +0000 | Bugfix in OSM output of relations. Code cleanup in memimg.c. Signals in threads are blocked (bugfix). Added preliminary role parsing of relation members (currently just 'inner', 'outer', '', and /other/). coord_str() in smutil.c (libsmrender) improved: supports now 2 different formats. This function is now used in smgrid.c instead of local snprintf() (which had a bug, also). Ruleset of basemap.osm slightly changed/improved. [Bernhard R. Fischer] * f8c8f30 Thu Dec 6 14:40:22 2012 +0000 | memimg threads can be enabled separately [Bernhard R. Fischer] * 5dfc8a5 Wed Dec 5 12:52:20 2012 +0000 | forgot to add smaction.h [Bernhard R. Fischer] * 7d2587a Wed Dec 5 12:03:34 2012 +0000 | add smtile.c to repository which contains all code relevant to tile creation [Bernhard R. Fischer] * d7ac1e3 Tue Dec 4 11:36:02 2012 +0000 | fixed regex in smloadosm.c/read rules directory. save_osm() now supports relations as well. print_onode() (output of osm data) output format now is more compact for empty nodes. [Bernhard R. Fischer] * 3b452d6 Mon Dec 3 11:36:55 2012 +0000 | Smrender now honors visibility (visible=true|false) of rule objects. Actions enable_rule() and disable_rule() added to switch on/off visibility. Coastline-testing added to basemap.osm ruleset. [Bernhard R. Fischer] * c499b9a Sat Dec 1 21:53:02 2012 +0000 | cat_poly() improved. Handling of corner cases implemented in which bearings may overlap outside of the page border. Open ways are now trimmed to the border. [Bernhard R. Fischer] * 855a966 Wed Nov 28 20:42:07 2012 +0000 | option -P now allows to set either the width or the height to 0 in which case Smrender outfits to page to the boundbox window. Started to implemented neighbortile. [Bernhard R. Fischer] * bfa4275 Fri Nov 23 07:38:42 2012 +0000 | added some debugging. Bugfix in parse_color() [Bernhard R. Fischer] * 3aad851 Thu Nov 22 12:00:12 2012 +0000 | added tile creation support [Bernhard R. Fischer] * 74c3935 Mon Nov 19 11:40:08 2012 +0000 | bugfix in rules. Makefile.am's slightly adapted (library path fix). type issues fixed. sync_threads() fixed (accidently was multithreaded). draw() now multithreaded. library constructor of libsmrender modified to work without priority since gcc < 4.3 does not support constructor priorities. [Bernhard R. Fischer] * f10e9ae Thu Nov 15 14:56:58 2012 +0000 | new header rdata.h added [Bernhard R. Fischer] * 312af08 Thu Nov 15 14:55:56 2012 +0000 | Code completely reorganized. Generic functions moved to new shared object libsmrender [Bernhard R. Fischer] * a2cbef0 Tue Nov 13 12:55:59 2012 +0000 | Smrender completely reorganized. Generic functions moved to libsmrender [Bernhard R. Fischer] * 870f83f Tue Nov 13 09:26:49 2012 +0000 | functions moved between files in preparation for libsmrender [Bernhard R. Fischer] * f82e8d4 Tue Nov 13 08:40:04 2012 +0000 | *** Version 2.0 tagged. [Bernhard R. Fischer] * 8e5db6d Tue Nov 13 08:35:06 2012 +0000 | remove stale Makefile [Bernhard R. Fischer] * 0175af9 Tue Nov 13 08:28:38 2012 +0000 | rules restructured into directory, Makefile adapted accordingly. [Bernhard R. Fischer] * 090a972 Mon Nov 12 12:07:23 2012 +0000 | bugfix: filled part of polygons ignored style. [Bernhard R. Fischer] * 4784141 Mon Nov 12 11:45:12 2012 +0000 | rules.osm updated. Multi-threading of memimg.c improved (threads are only created at program startup) [Bernhard R. Fischer] * d007d98 Mon Nov 12 08:45:41 2012 +0000 | poly_area() new threaded. Bugfix in rules.osm. [Bernhard R. Fischer] * 78cd0cc Mon Nov 12 08:14:11 2012 +0000 | reader-writer-lock added to bxtree functions get() and add(). [Bernhard R. Fischer] * 623a543 Mon Nov 12 07:52:37 2012 +0000 | lists.{c|h} added for handling double-linked lists (which is used for the _fini queue. rule for breakwaters added to rules.osm [Bernhard R. Fischer] * b7fd08b Sun Nov 11 10:05:22 2012 +0000 | multi-threading core works (_mains of different rules are interleaved). [Bernhard R. Fischer] * 8a00ef3 Mon Nov 5 20:17:11 2012 +0000 | font metric included. now supports bbox. act_cap() now uses new auto-rotation with memimg.c. memimg.c and memimg.h added. [Bernhard R. Fischer] * 3375f7b Wed Oct 24 12:56:45 2012 +0000 | stats and stats bewertung slightly changed [Bernhard R. Fischer] * aa35bba Wed Oct 24 08:42:52 2012 +0000 | OSM statistics is now part of OSM file loader, code moved to smloadosm.c. Ruler supports sections < 1km. [Bernhard R. Fischer] * fa21cc4 Tue Oct 23 06:39:29 2012 +0000 | added multi-threading support (./configure --enable-threads), but not mature yet (i.e. is experimental and slower than without threads ;) [Bernhard R. Fischer] * a117d81 Mon Oct 22 11:58:08 2012 +0000 | add thread execution code (but not used yet) [Bernhard R. Fischer] * 694075c Sun Oct 21 07:47:02 2012 +0000 | rules updated [Bernhard R. Fischer] * 16e0c51 Thu Oct 18 12:08:30 2012 +0000 | Hardcoded Smrender URL Qrcode added. [Bernhard R. Fischer] * a43fb94 Mon Oct 15 13:48:54 2012 +0000 | open_osm_source() rewritten without fork() and pipe(). Code moved to smloadosm.c. USR1 signal handler installed by read_osm() directly. [Bernhard R. Fischer] * e49e404 Sun Oct 14 13:57:45 2012 +0000 | smrender may read rules from a directory instead of a single file. [Bernhard R. Fischer] * aa31337 Tue Oct 9 09:07:58 2012 +0000 | atexit() functions now disabled by cpp macro. save_osm() parameters restructured. struct bbox for bounding boxes introduced and now in use in global struct rdata. Accordingly, all code necessary was adapted. Option -u introduced to generate data download URLs. Saving of OSM tags fixed (generated broken files in case of double quotes were included in a tag.). [Bernhard R. Fischer] * 1d13738 Mon Oct 8 19:35:22 2012 +0000 | rdata initialization slightly restructured [Bernhard R. Fischer] * 62dc43c Mon Oct 8 17:33:25 2012 +0000 | act_cap_way_main() cleaned up. If 'size' for way captions is 0.0 (or missing) auto-sizing is in force [Bernhard R. Fischer] * 896dea1 Mon Oct 8 10:11:27 2012 +0000 | All 'main' functions are now extended with '_main' for security reasons. Action 'out()' slightly reorganized. New function diff() (experimental) added which compares ids of an external OSM file to the input OSM file and creates an output. Action poly_len() added which works similar to poly_area(). [Bernhard R. Fischer] * 58f3fcf Fri Oct 5 07:23:36 2012 +0000 | ins_eqdist() slightly reorganized. Action dist_median() added. Memory handling functions introduced in smem.c and smem.h (which are not in use, yet). Reintroduced options -g and -G again, because it may be very useful instead of modifying the ruleset if used in batch processing. Thus, grid functions in smgrid.c where slightly reorganized [Bernhard R. Fischer] * 08281b9 Wed Oct 3 12:30:29 2012 +0000 | Compiler checking of log_msg format added (+ minor fixes of format strings.) Action 'ruler' added. Action 'grid' added instead of command line options -g and -G. Action 'ins_eqdist' added. Added initialization functions for OSM objects to osm_func.c. Rules adapted to match new actions. Action 'shape' has supports new tag which allows object dependent rotation. [Bernhard R. Fischer] * d67d0ca Thu Sep 20 15:44:22 2012 +0000 | Macro definition fixed in smath.h, distance function coord_diff() now calculates orthodrome distance. AUTHORS/README/COPYING/TODO added. [Bernhard R. Fischer] * e56922d Fri Sep 7 03:20:10 2012 +0000 | option -K added (KAP header). [Bernhard R. Fischer] * 31bcbce Fri Sep 7 03:02:33 2012 +0000 | efficiency of KAP compression improved [Bernhard R. Fischer] * 1133acc Thu Sep 6 09:44:43 2012 +0000 | libbsb authors mentioned in smkap.c [Bernhard R. Fischer] * e717e7b Thu Sep 6 09:08:34 2012 +0000 | [Bernhard R. Fischer] * e075014 Thu Sep 6 09:05:08 2012 +0000 | Smrender supports KAP files (option -k). Option -t added for descriptional titles. [Bernhard R. Fischer] * 70f3799 Wed Sep 5 10:56:50 2012 +0000 | version bumping in configure.ac removed [Bernhard R. Fischer] * 7da6064 Wed Sep 5 10:54:08 2012 +0000 | export of KAP header files implemented (option -k) [Bernhard R. Fischer] * 1a73602 Thu Aug 30 09:37:19 2012 +0000 | act_out() completely rewritten. Added functions to free tree and objects properly (but not finished yet, still leaks...) [Bernhard R. Fischer] * d29e460 Tue Aug 28 10:49:38 2012 +0000 | debugging improved, added dladdr() if available. [Bernhard R. Fischer] * 58c082b Tue Aug 28 08:06:16 2012 +0000 | act_shape() now also supported on ways, parameters renamed to 'style' (was 'shape') and 'radius' (was 'size'), 'style' may now also be circle. [Bernhard R. Fischer] * fa6d6c8 Mon Aug 27 11:30:14 2012 +0000 | act_shape() implemented. rules_land.osm extended [Bernhard R. Fischer] * 72176fe Tue Aug 21 06:49:18 2012 +0000 | bugfix in act_out(). PNG compression rate set to 9. [Bernhard R. Fischer] * 3c81abd Sun Aug 19 06:04:12 2012 +0000 | oversampling implemented and option -s added [Bernhard R. Fischer] * 94b4b4b Wed Aug 15 21:04:19 2012 +0000 | Flexible coordinate parsing function for window argument implemented [Bernhard R. Fischer] * af57594 Wed Aug 15 16:06:17 2012 +0000 | rulesbig.osm updated to work with new parser (forgot to update...). Added relation rule for Agean islands. [Bernhard R. Fischer] * bf06146 Wed Aug 15 07:32:54 2012 +0000 | cat_poly() on relations adds tags to new ways of relation instead of the rule's tags [Bernhard R. Fischer] * f5cd6f7 Wed Aug 15 07:15:23 2012 +0000 | cat_poly() may now be applied to relations to join all ways of a relation. cat_poly now supports the additional argument 'no_corner' which suppresses the insertion of corner points [Bernhard R. Fischer] * ff46d6c Wed Aug 15 06:01:04 2012 +0000 | change execution order of ways/relations [Bernhard R. Fischer] * 8de703f Tue Aug 14 10:12:59 2012 +0000 | fixes in refine_poly: bug occured if way had less than 3 nodes; prevented possible div_by_zero failure. Cleanup of smcoast.c. cat_poly now takes argument 'ign_incomplete' (0 or 1) which prevents from closing incomplete loops such as coastlines on the edge of the page. [Bernhard R. Fischer] * cf267ec Sun Aug 12 07:50:54 2012 +0000 | relation rules are now executed. act_draw() supports relations as well. [Bernhard R. Fischer] * 2020a4e Sun Aug 12 07:02:12 2012 +0000 | reading/writing (but not rendering) of relations implemented [Bernhard R. Fischer] * f829eee Mon Jul 30 12:57:03 2012 +0000 | [Bernhard R. Fischer] * dc7c98a Sat Jul 14 06:02:18 2012 +0000 | smfilter2 fixed. option -V added. log output slightly improved [Bernhard R. Fischer] * a57f28a Mon Jun 18 10:51:29 2012 +0000 | rules.osm slightly improved. Unless -g is set, smrender uses scale-dependent grid setting. bounds is now set in output OSM/XML file. [Bernhard R. Fischer] * 6f33c57 Thu Jun 14 13:00:57 2012 +0000 | type-punning in smcoast fixed [Bernhard R. Fischer] * 765417a Thu Jun 14 12:41:11 2012 +0000 | Minor code changes to circumvent dereferencing type-punned pointers. Header files cleaned up. [Bernhard R. Fischer] * 9a1ea91 Wed Jun 13 12:51:56 2012 +0000 | Unnecessary code removed. act_templ+log messages removed. 'main' function of action not required any more (either of main/ini/fini may exist) [Bernhard R. Fischer] * b656b66 Wed Jun 13 10:55:32 2012 +0000 | ctype macro parameters type-casted [Bernhard R. Fischer] * ac0007b Wed Jun 13 10:47:46 2012 +0000 | [Bernhard R. Fischer] * e5c66d8 Wed Jun 13 08:44:59 2012 +0000 | Mercartor slightly changed. Version info on chart changed. [Bernhard R. Fischer] * 31a51b0 Tue Jun 12 13:00:20 2012 +0000 | pchar@libsmfilter.so improved [Bernhard R. Fischer] * df9f2b3 Fri Jun 8 09:34:23 2012 +0000 | [Bernhard R. Fischer] * f64164f Fri Jun 8 07:23:12 2012 +0000 | minor fix in rules.osm [Bernhard R. Fischer] * 8da3e78 Fri Jun 8 07:16:09 2012 +0000 | rules adapted to latest parser version [Bernhard R. Fischer] * f25070b Fri Jun 8 07:15:34 2012 +0000 | styled lines re-implemented. Image auto-rotation parser and action completed. Foreground-white now 0xfffffe to be different from default transparent background white 0xffffff to enable opaque filling of white areas. Rules can now be saved (option -R) to be able to open file in e.g. josm [Bernhard R. Fischer] * 68909ab Wed Jun 6 12:50:30 2012 +0000 | ruleset adapted to fit new actions. parser error fixed in cap_ini(). [Bernhard R. Fischer] * 5aa5fab Sun Jun 3 06:55:22 2012 +0000 | Hyperbolic latitude strechting of Mercartor projection was missing -> fixed! Typos corrected. [Bernhard R. Fischer] * ef3d3b0 Tue May 29 09:10:55 2012 +0000 | HTML-colorstyle now optionally supports alpha channel (#aarrggbb). All libgd2 function calls are now in smrules.c [Bernhard R. Fischer] * cdaef2c Sun May 27 06:30:13 2012 +0000 | polygon borders added to new-style draw (was mskfill, was gen_layer) [Bernhard R. Fischer] * c8e9e65 Thu May 24 05:49:12 2012 +0000 | gdImage compilation improved [Bernhard R. Fischer] * 92c085f Wed May 23 15:44:37 2012 +0000 | smrender may now be compiled without libgd [Bernhard R. Fischer] * afbc7b6 Wed May 23 15:15:47 2012 +0000 | header files reorganized [Bernhard R. Fischer] * d810b7b Wed May 23 11:49:08 2012 +0000 | smrules.h removed [Bernhard R. Fischer] * b344ed8 Wed May 23 11:04:38 2012 +0000 | smreg and MurmurHash removed [Bernhard R. Fischer] * 780cae5 Wed May 23 10:59:39 2012 +0000 | forgot to add smrender_dev.h [Bernhard R. Fischer] * bb2784a Wed May 23 10:59:08 2012 +0000 | smrender.h reorganized into smrender.h+smrender_dev.h. smrule_t contains now a pointer to an action_t and not the action_t itself [Bernhard R. Fischer] * 608cdb9 Wed May 23 09:54:30 2012 +0000 | all libgd functions are in smrules.c [Bernhard R. Fischer] * 581f444 Wed May 23 09:43:48 2012 +0000 | generic 'data' field moved from action up to rule. Missing auto-rotation parameters added for captions (to the parser) [Bernhard R. Fischer] * d06aebc Wed May 23 05:36:48 2012 +0000 | mmap() is now on by default [Bernhard R. Fischer] * 28f1c57 Wed May 23 05:25:40 2012 +0000 | smrender totally restructured to "function"-only [Bernhard R. Fischer] * 3b6a096 Tue May 15 14:46:13 2012 +0000 | disabled antialiasing of line widths > 1 because of being unsupported by libg. Added option -b for setting default background. [Bernhard R. Fischer] * 8e1bb49 Sat May 5 07:08:11 2012 +0000 | bugfix in libsmfilter memcpy -> memmove [Bernhard R. Fischer] * cce2be3 Mon Mar 26 10:49:38 2012 +0000 | smfilter2 now built plattform dependent [Bernhard R. Fischer] * bcefc7b Sun Mar 25 08:10:37 2012 +0000 | bugfix in smrparse.c [Bernhard R. Fischer] * 1e0d8a4 Thu Mar 22 14:02:11 2012 +0000 | typecasting fix for 32bit Linux [Bernhard R. Fischer] * 47c6c51 Thu Mar 22 07:43:07 2012 +0000 | [Bernhard R. Fischer] * 9836bbe Tue Mar 20 15:10:00 2012 +0000 | smfilter2 added, autoconf-scripts slightly changed [Bernhard R. Fischer] * 6032f4a Tue Mar 20 12:19:56 2012 +0000 | changes suggested by Malcolm Herring (2012/03/12) [Bernhard R. Fischer] * 4dd9bb4 Tue Mar 20 05:25:06 2012 +0000 | refine_poly() added to rules [Bernhard R. Fischer] * 33de4bf Tue Mar 20 04:52:02 2012 +0000 | new handling of rule function parameters (fparam_t, get_param); libsmfilter adapted accordingly. refine_poly() works now [Bernhard R. Fischer] * b26cc73 Fri Mar 16 22:00:36 2012 +0000 | refine_poly is on the way [Bernhard R. Fischer] * 3adb6dc Fri Mar 16 21:13:23 2012 +0000 | line refinement seems to work, more or less [Bernhard R. Fischer] * 957e58f Mon Mar 12 12:26:35 2012 +0000 | reverse_way() slightly changed [Bernhard R. Fischer] * 8d7cb3c Mon Mar 12 12:12:53 2012 +0000 | function gen_layer() 'reimplemented' as new action 'mskfill'. minor fix in gen_layer_fini(). new action 'settags' implemented. New functions set_cw() and set_ccw() implemented [Bernhard R. Fischer] * 3d418a3 Sun Mar 11 15:41:12 2012 +0000 | [Bernhard R. Fischer] * 8c9375d Sun Mar 11 15:40:49 2012 +0000 | act_image improved to use libgd's gdImageCopyRotated() function. Rule function gen_layer() now works by creating a mask through filling polygons; it takes the fill color as parameter. [Bernhard R. Fischer] * 8a7b05b Sun Mar 11 10:04:41 2012 +0000 | implemented structured layered fill gen_layer() (not finished yet) [Bernhard R. Fischer] * 059fe2f Sun Mar 11 08:29:44 2012 +0000 | poly_area() parameters slightly modified [Bernhard R. Fischer] * 3042d96 Sun Mar 11 07:46:55 2012 +0000 | dashed/dotted line styles implemented. Libsmfilter now supports soundings with sounding() [Bernhard R. Fischer] * 5b60ca3 Fri Mar 9 11:42:21 2012 +0000 | autotools seem to work so far (openbsd, freebsd, linux debian + ubuntu, mac osx) [Bernhard R. Fischer] * 7c5f2f2 Thu Mar 8 18:46:40 2012 +0000 | transition to autotools [Bernhard R. Fischer] * 3c91f11 Thu Mar 8 18:09:06 2012 +0000 | transition to autotools [Bernhard R. Fischer] * e245b43 Thu Mar 8 16:44:59 2012 +0000 | autotools config files improved [Bernhard R. Fischer] * b850f43 Thu Mar 8 13:05:04 2012 +0000 | transition to autotools [Bernhard R. Fischer] * badbf88 Thu Mar 8 12:32:27 2012 +0000 | transition to autotools [Bernhard R. Fischer] * cbcc6a1 Thu Mar 8 12:18:28 2012 +0000 | transition to autotools [Bernhard R. Fischer] * 5b23a62 Thu Mar 8 12:11:12 2012 +0000 | path fixed [Bernhard R. Fischer] * 3f3eeb9 Thu Mar 8 12:09:45 2012 +0000 | transition to autotools [Bernhard R. Fischer] * 4b1191f Thu Mar 8 11:55:11 2012 +0000 | transition to autotools [Bernhard R. Fischer] * d1cce71 Thu Mar 8 11:33:30 2012 +0000 | restructuring directory layout [Bernhard R. Fischer] * 622cc6b Thu Mar 8 11:02:40 2012 +0000 | openbsd Makefile added [Bernhard R. Fischer] * 567bb5e Wed Mar 7 11:06:18 2012 +0000 | window param not madatory anymore (useful for filtermode). get_rdata() implemented. init_cat_poly() now called from cat_poly_ini(). [Bernhard R. Fischer] * dfad700 Mon Mar 5 11:38:42 2012 +0000 | [Bernhard R. Fischer] * a10d4f3 Mon Mar 5 11:13:07 2012 +0000 | Makefile fixed [Bernhard R. Fischer] * d658722 Mon Mar 5 11:07:58 2012 +0000 | Makefile fixed [Bernhard R. Fischer] * 19fa5af Mon Mar 5 10:50:23 2012 +0000 | libskel included into make dist [Bernhard R. Fischer] * 2fde4e8 Thu Mar 1 10:56:00 2012 +0000 | vsector@libsmfilter now takes arguments a, b, d, and r, exactly as smfilter did. Constants are no longer copied to heap (seems to have been some programming error, then). [Bernhard R. Fischer] * 252ea43 Wed Feb 29 14:59:44 2012 +0000 | SIGINT is now just a onshot, Makefile of libskel modified [Bernhard R. Fischer] * c6f9461 Wed Feb 29 11:16:03 2012 +0000 | 'functions' moved to smfunc.c, bugfix in smgrid.c, libskel.so improved [Bernhard R. Fischer] * 5e2bdaf Fri Feb 24 08:38:58 2012 +0000 | oobj-branch merged back into trunk [Bernhard R. Fischer] * 5017196 Sun Feb 5 19:51:16 2012 +0000 | old code for coast line closing removed [Bernhard R. Fischer] * f8f5165 Sun Feb 5 07:56:46 2012 +0000 | cat_poly is now an internal function for common closing of polygons. It may be applied in a way-rule. _ini() now takes a orule_t* argument [Bernhard R. Fischer] * 71d6d9e Tue Jan 31 08:02:52 2012 +0000 | subticks scaling refined to 0.01' [Bernhard R. Fischer] * 813d737 Tue Jan 31 07:51:04 2012 +0000 | copyright text tagged separately [Bernhard R. Fischer] * 2b45a33 Sun Jan 29 09:21:31 2012 +0000 | smgrid extended to generate corner coords [Bernhard R. Fischer] * eac9dbf Sun Jan 29 07:50:29 2012 +0000 | poly_area works, started implementation of area-dependend size of captions [Bernhard R. Fischer] * e8c9415 Mon Jan 23 14:49:51 2012 +0000 | centroid does now work (but needs facelifting). float type of lat and lon in struct osm_node cause fatal precision errors. now fixed, but needs additional 8 bytes for each node, yet [Bernhard R. Fischer] * 4e98f99 Sun Jan 22 22:50:23 2012 +0000 | [Bernhard R. Fischer] * 8b10f69 Sun Jan 22 22:07:24 2012 +0000 | act_poly_centroid() implemented [Bernhard R. Fischer] * 79dac59 Wed Jan 18 17:01:12 2012 +0000 | poly_area formula fixed [Bernhard R. Fischer] * 539596d Wed Jan 18 15:41:52 2012 +0000 | act_poly_area() now adds area tag [Bernhard R. Fischer] * 2e8e533 Wed Jan 18 14:04:54 2012 +0000 | poly_area() implemented [Bernhard R. Fischer] * 1715f83 Wed Jan 18 13:23:42 2012 +0000 | changed argument handle: -c/-s removed, mandatory argument instead, -g option modified [Bernhard R. Fischer] * b32e2dd Mon Jan 16 14:54:40 2012 +0000 | ouput rule parsing in smrparse.c fixed [Bernhard R. Fischer] * 2f815d2 Mon Jan 16 14:44:55 2012 +0000 | ouput rule parsing in smrparse.c fixed [Bernhard R. Fischer] * 10c8244 Mon Jan 16 14:30:19 2012 +0000 | act_output redesigned to be interal ACT_FUNC [Bernhard R. Fischer] * ab99512 Mon Jan 16 11:51:28 2012 +0000 | external librarycall now supports _ini and _fini [Bernhard R. Fischer] * d1aa084 Mon Jan 16 09:53:12 2012 +0000 | uppercase captions implemented [Bernhard R. Fischer] * 13c1cc0 Sun Jan 15 12:10:06 2012 +0000 | init_cat_poly called in wrong order, libhpxml w/o map now reads just once [Bernhard R. Fischer] * 59c5185 Fri Jan 13 16:32:09 2012 +0000 | option -m removed, option -s restructured [Bernhard R. Fischer] * e87a0ec Thu Jan 12 13:35:55 2012 +0000 | big ruleset improved [Bernhard R. Fischer] * a6f8e98 Thu Jan 12 12:29:05 2012 +0000 | too much debugging removed [Bernhard R. Fischer] * 6866a0b Thu Jan 12 12:09:26 2012 +0000 | changed GT/LT rule character from <> to [] [Bernhard R. Fischer] * 7ef1e98 Thu Jan 12 11:57:00 2012 +0000 | rule characters of GT and LT rule changed [Bernhard R. Fischer] * 7e33ca6 Thu Jan 12 10:58:58 2012 +0000 | add compare rules SPECIAL_GT and SPECIAL_LT [Bernhard R. Fischer] * 8c2af2b Thu Jan 12 10:22:27 2012 +0000 | bugfix in polygon closing alg [Bernhard R. Fischer] * 6c8ae90 Thu Jan 12 09:43:56 2012 +0000 | final stats output after read_osm() [Bernhard R. Fischer] * 8f39d23 Thu Jan 12 09:40:51 2012 +0000 | final stats output after read_osm() [Bernhard R. Fischer] * e9941c3 Thu Jan 12 08:04:08 2012 +0000 | Mbyte/sec stats added to SIGUSR1 output [Bernhard R. Fischer] * 9a716c0 Wed Jan 11 21:35:13 2012 +0000 | output rule now closes file again, grid/ticks/substicks calculation improved [Bernhard R. Fischer] * 1cd0fad Wed Jan 11 21:32:47 2012 +0000 | polygon closing improved, seems now to work in any case [Bernhard R. Fischer] * 08db3c0 Tue Jan 10 21:34:54 2012 +0000 | ACT_OUTPUT implemented [Bernhard R. Fischer] * eb1a3f4 Tue Jan 10 20:19:40 2012 +0000 | pager advisories improved, fix of corner point coords [Bernhard R. Fischer] * a930395 Tue Jan 10 11:32:14 2012 +0000 | [Bernhard R. Fischer] * 6fd2128 Mon Jan 9 08:58:41 2012 +0000 | grid configurable (-g), options slightly changed -x + -y -> -c, libhpxml get_elem() now wrapper function of get_eleml() [Bernhard R. Fischer] * 6d46880 Sun Jan 8 18:17:14 2012 +0000 | minor fix at option -m [Bernhard R. Fischer] * 591c622 Sun Jan 8 18:04:14 2012 +0000 | versioned rendering iteration implemented, page-in advisories enhanced [Bernhard R. Fischer] * 41d41d6 Sun Jan 8 08:12:23 2012 +0000 | improved madive() on reading, added address range to data stats [Bernhard R. Fischer] * 0788547 Sat Jan 7 07:10:06 2012 +0000 | madivse now within #ifdef [Bernhard R. Fischer] * f6a1b1a Sat Jan 7 07:08:36 2012 +0000 | Modified Makefile for FreeBSD [Bernhard R. Fischer] * 1caac3a Fri Jan 6 21:32:29 2012 +0000 | libhpxml adjusted types for mmap'ing [Bernhard R. Fischer] * cc5869f Thu Jan 5 20:27:28 2012 +0000 | rulesbig added [Bernhard R. Fischer] * 0fdda23 Thu Jan 5 20:25:30 2012 +0000 | libhpxml modified to read-only processing for mmap support, act_caption() also does not modify memory anymore [Bernhard R. Fischer] * 0037716 Thu Jan 5 15:16:58 2012 +0000 | types of libhpxml corrected (were too short) [Bernhard R. Fischer] * 765f438 Thu Jan 5 07:50:20 2012 +0000 | wrong format character corrected [Bernhard R. Fischer] * 3aa22c7 Wed Jan 4 21:22:31 2012 +0000 | bugfix in longrid, read filter slightly enhanced [Bernhard R. Fischer] * b8f0d97 Wed Jan 4 14:54:11 2012 +0000 | rules are now read before input data, read_osm_file() changed slightly [Bernhard R. Fischer] * 2d673fc Wed Jan 4 12:57:02 2012 +0000 | READ_FILTER enhanced [Bernhard R. Fischer] * 58b8749 Wed Jan 4 10:03:20 2012 +0000 | bbox read filter implemented, define READ_FILTER to use [Bernhard R. Fischer] * db220f4 Wed Jan 4 08:47:25 2012 +0000 | struct specialTag moved to struct stag for rules to save memory [Bernhard R. Fischer] * be141f1 Wed Jan 4 08:21:36 2012 +0000 | rules/onode struct reorganized, seems to work [Bernhard R. Fischer] * e9fc372 Tue Jan 3 19:49:05 2012 +0000 | exit functions restructured [Bernhard R. Fischer] * 1a60597 Tue Jan 3 19:38:12 2012 +0000 | exit handlers installed in osm reader and tree handling [Bernhard R. Fischer] * 28eb4ef Tue Jan 3 18:34:09 2012 +0000 | added memory mapping support through new version of libhpxml [Bernhard R. Fischer] * 1d06201 Sun Jan 1 12:36:14 2012 +0000 | file structure reorganized, option parser enhanced, coordinates/scale/mean_latitude can now be given as options [Bernhard R. Fischer] * ef5d37c Wed Dec 28 16:51:08 2011 +0000 | implemented ACT_IGNORE ... but does not work yet [Bernhard R. Fischer] * 5efe5ea Wed Dec 28 16:11:16 2011 +0000 | added copyright and additional informational headers to the source files [Bernhard R. Fischer] * 6616885 Wed Dec 28 15:11:45 2011 +0000 | auto-rotation now weighted [Bernhard R. Fischer] * dcf924b Tue Dec 27 21:56:58 2011 +0000 | getopt() started to implement [Bernhard R. Fischer] * e5619e0 Tue Dec 27 16:52:33 2011 +0000 | old grid() removed [Bernhard R. Fischer] * f1388a6 Tue Dec 27 15:58:04 2011 +0000 | new grid2() seems to work [Bernhard R. Fischer] * 8bbdfa4 Tue Dec 27 13:39:24 2011 +0000 | implementing new style grid function which generates virtual nodes [Bernhard R. Fischer] * 3494e47 Sun Dec 25 21:39:00 2011 +0000 | smcoast.c seems to work :D needs just code lifting ;) [Bernhard R. Fischer] * fb2b9ca Sun Dec 25 11:53:30 2011 +0000 | smcoast cont'd, still not finished yet [Bernhard R. Fischer] * ccb443e Sun Dec 25 07:53:53 2011 +0000 | smcoast.c (nearly) totally rewritten. Not finished yet but works better. [Bernhard R. Fischer] * 06a0020 Thu Dec 22 11:54:43 2011 +0000 | [Bernhard R. Fischer] * e4a615b Thu Dec 22 09:30:58 2011 +0000 | tree and functions redesiged to store nodes _and_ ways within a single tree but on different leaves [Bernhard R. Fischer] * 5ccf5d2 Thu Dec 22 08:28:44 2011 +0000 | bstring and libhpxml files added again as real files [Bernhard R. Fischer] * 3255c6c Thu Dec 22 08:24:29 2011 +0000 | removed symlinks to bstring and libhpxml [Bernhard R. Fischer] * 096df6d Thu Dec 22 08:18:28 2011 +0000 | smrender directory structure reorganized [Bernhard R. Fischer]