Recent Releases of mapnik

mapnik - v4.1.2

tagging v4.1.2

What's Changed

  • AVIF image reader by @artemp in https://github.com/mapnik/mapnik/pull/4513
  • Fix two compile issues with mingw by @jia-kai in https://github.com/mapnik/mapnik/pull/4514

New Contributors

  • @jia-kai made their first contribution in https://github.com/mapnik/mapnik/pull/4514

Full Changelog: https://github.com/mapnik/mapnik/compare/v4.1.1...v4.1.2

- C++
Published by artemp 7 months ago

mapnik - Mapnik v4.1.1

Mapnik v4.1.1

Changelog

What's Changed

  • tiles.input - raster tiles support (pmtiles/mbtiles) by @artemp in https://github.com/mapnik/mapnik/pull/4510

Full Changelog: https://github.com/mapnik/mapnik/compare/v4.1.0...v4.1.1

- C++
Published by artemp 8 months ago

mapnik - Mapnik v4.1.0

Mapnik v4.1.0

Changelog

What's Changed

  • gdal nodata value by @artemp in https://github.com/mapnik/mapnik/pull/4506
  • Vector tiles by @artemp in https://github.com/mapnik/mapnik/pull/4503
  • Evaluate 'lang' parameter in TextSymbolizer + amend expressions grammar per #4508 by @artemp in https://github.com/mapnik/mapnik/pull/4509

Full Changelog: https://github.com/mapnik/mapnik/compare/v4.0.7...v4.1.0

- C++
Published by artemp 9 months ago

mapnik - Mapnik v4.0.7

Mapnik v4.0.7

Changelog

What's Changed

  • Added fix in order to support libc++ >= 19 by @hummeltech in https://github.com/mapnik/mapnik/pull/4500
  • SCons v4.9.1

Full Changelog: https://github.com/mapnik/mapnik/compare/v4.0.6...v4.0.7

- C++
Published by artemp 11 months ago

mapnik - Mapnik v4.0.6

Mapnik v4.0.6

Changelog

What's Changed

  • fix: remove double word in cmake-usage.md by @SergeCroise in https://github.com/mapnik/mapnik/pull/4490
  • Mapmeld cjk by @mapmeld @artemp in https://github.com/mapnik/mapnik/pull/4493
  • INSTALL.md: Update for the default use of RapidXml by @cjmayo in https://github.com/mapnik/mapnik/pull/4139
  • fix: grammar in design.md by @SergeCroise in https://github.com/mapnik/mapnik/pull/4491
  • AGG text - add missing halo renderer when by @artemp in https://github.com/mapnik/mapnik/pull/4496
  • Attempt to disable 'cairo' glyph caching by @artemp in https://github.com/mapnik/mapnik/pull/4498

New Contributors

  • @SergeCroise made their first contribution in https://github.com/mapnik/mapnik/pull/4490

Full Changelog: https://github.com/mapnik/mapnik/compare/v4.0.5...v4.0.6

- C++
Published by artemp 12 months ago

mapnik - Mapnik v4.0.5

Mapnik v4.0.5

Changelog

Full Changelog: https://github.com/mapnik/mapnik/compare/v4.0.4...v4.0.5

- C++
Published by artemp about 1 year ago

mapnik - Mapnik v4.0.4

Mapnik v4.0.4

Changelog

What's Changed

  • Check for if VARS is set (ref #4478) by @artemp in https://github.com/mapnik/mapnik/pull/4480
  • Explicit conversions in expressions by @artemp in https://github.com/mapnik/mapnik/pull/4481

Full Changelog: https://github.com/mapnik/mapnik/compare/v4.0.3...v4.0.4

- C++
Published by artemp about 1 year ago

mapnik - Mapnik v4.0.3

Mapnik v4.0.3

Changelog

What's Changed

  • Empty featureset by @artemp in https://github.com/mapnik/mapnik/pull/4479

Full Changelog: https://github.com/mapnik/mapnik/compare/v4.0.2...v4.0.3

- C++
Published by artemp over 1 year ago

mapnik - Mapnik v4.0.2

Mapnik v4.0.2

Changelog

What's Changed

  • CMake - set SOVERSION to ${MAPNIK_MAJOR_VERSION}.${MAPNIK_MINOR_VERSION} by @artemp in https://github.com/mapnik/mapnik/pull/4470

Full Changelog: https://github.com/mapnik/mapnik/compare/v4.0.1...v4.0.2

- C++
Published by artemp over 1 year ago

mapnik - Mapnik v4.0.1

Mapnik v4.0.1

Changelog

What's Changed

  • Update INSTALL.md by @hummeltech in https://github.com/mapnik/mapnik/pull/4462
  • Use CMAKEINSTALLLIBDIR for libdir in pkg-config files by @tomhughes in https://github.com/mapnik/mapnik/pull/4464
  • Speed up the GitHub Actions CI jobs by @hummeltech in https://github.com/mapnik/mapnik/pull/4466
  • Fix building with GCC 14 by @hummeltech in https://github.com/mapnik/mapnik/pull/4456
  • Split bounding box along (0, 0) before reprojecting [WIP] [skip ci] by @artemp in https://github.com/mapnik/mapnik/pull/4468

Full Changelog: https://github.com/mapnik/mapnik/compare/v4.0.0...v4.0.1

- C++
Published by artemp over 1 year ago

mapnik - Mapnik v4.0.0

Mapnik v4.0.0

Changelog

What's Changed

  • fix intersecting extents in different projections by @talaj in https://github.com/mapnik/mapnik/pull/3525
  • Unbundle unifont by @springmeyer in https://github.com/mapnik/mapnik/pull/3511
  • Fix 'depedencies' typo, replace with 'dependencies'. by @sebastic in https://github.com/mapnik/mapnik/pull/3535
  • Fix blur with scale_factor by @talaj in https://github.com/mapnik/mapnik/pull/3537
  • Use 2D box for pgraster bounding box by @tomhughes in https://github.com/mapnik/mapnik/pull/3551
  • remove superfluous declaration by @talaj in https://github.com/mapnik/mapnik/pull/3556
  • Develop master by @artemp in https://github.com/mapnik/mapnik/pull/3532
  • remove methods that are not referenced anywhere by @talaj in https://github.com/mapnik/mapnik/pull/3560
  • Travis: Add g++ testing, upgrade to clang++ 3.9, downgrade to libstdc++-4.9 by @springmeyer in https://github.com/mapnik/mapnik/pull/3568
  • Duplicate code elimination by @talaj in https://github.com/mapnik/mapnik/pull/3538
  • fix #3526 GroupSymbolizer PairLayout with 3+ items by @lightmare in https://github.com/mapnik/mapnik/pull/3529
  • simplify mapnik::value conversion rules by @lightmare in https://github.com/mapnik/mapnik/pull/3572
  • C++14-like type traits aliases by @lightmare in https://github.com/mapnik/mapnik/pull/3578
  • Better largest bbox by @talaj in https://github.com/mapnik/mapnik/pull/3566
  • minor renderthunklist change by @lightmare in https://github.com/mapnik/mapnik/pull/3585
  • Text simple placement: add center 'C' placement by @talaj in https://github.com/mapnik/mapnik/pull/3596
  • Rename PostGIS' STEstimateExtent to ST_EstimateExtent by @poggs in https://github.com/mapnik/mapnik/pull/3624
  • Color emoji + updated harfbuzzshaper and unicodestring_grammar by @artemp in https://github.com/mapnik/mapnik/pull/3636
  • Rendering text labels when labels length exceeds the length of the line by @talaj in https://github.com/mapnik/mapnik/pull/3512
  • Postgis parameter quoting and interpolation by @lightmare in https://github.com/mapnik/mapnik/pull/3618
  • 3.1.x mason upgrades by @springmeyer in https://github.com/mapnik/mapnik/pull/3638
  • Remove auto-publishing to mason by @springmeyer in https://github.com/mapnik/mapnik/pull/3639
  • Nested layers, layer level comp-op and opacity by @talaj in https://github.com/mapnik/mapnik/pull/3474
  • Empty geometries by @artemp in https://github.com/mapnik/mapnik/pull/3643
  • Geometry.hpp by @artemp in https://github.com/mapnik/mapnik/pull/3646
  • add twkb support to sqlite plugin by @rinigus in https://github.com/mapnik/mapnik/pull/3660
  • The last stripe of a tiff could be read incorrectly due to a swap by @flippmoke in https://github.com/mapnik/mapnik/pull/3679
  • TIFF I/O : add support for multiple bands in 'scanline` reading metho… by @artemp in https://github.com/mapnik/mapnik/pull/3671
  • Tiff memory mapped by @artemp in https://github.com/mapnik/mapnik/pull/3681
  • fix closing polygons on reprojection by @talaj in https://github.com/mapnik/mapnik/pull/3678
  • Fix a layer compositing offset by @talaj in https://github.com/mapnik/mapnik/pull/3694
  • Updated the tests for webp by @flippmoke in https://github.com/mapnik/mapnik/pull/3693
  • Fixes a bug associated with the raster plugin by @flippmoke in https://github.com/mapnik/mapnik/pull/3697
  • Fix Filter Factor for Resampling. by @flippmoke in https://github.com/mapnik/mapnik/pull/3701
  • Svg strict parsing (WIP) by @artemp in https://github.com/mapnik/mapnik/pull/3685
  • Set premultiplied flag to the color font glyph bitmap by @talaj in https://github.com/mapnik/mapnik/pull/3716
  • cairo renderer: clear map background with given color as agg renderer does by @talaj in https://github.com/mapnik/mapnik/pull/3718
  • Use alpha over no data in RGBA tiffs by @flippmoke in https://github.com/mapnik/mapnik/pull/3722
  • remove superfluous line by @talaj in https://github.com/mapnik/mapnik/pull/3725
  • Geobuf.input by @artemp in https://github.com/mapnik/mapnik/pull/3715
  • Port #3759 to master by @springmeyer in https://github.com/mapnik/mapnik/pull/3762
  • fix featurestyleprocessor::applytolayer() after #3474 by @talaj in https://github.com/mapnik/mapnik/pull/3764
  • Bbox index by @artemp in https://github.com/mapnik/mapnik/pull/3742
  • visual tests: report failed tests by @talaj in https://github.com/mapnik/mapnik/pull/3765
  • Basic unit test for featurestyleprocessor by @talaj in https://github.com/mapnik/mapnik/pull/3766
  • Color font support improvements by @talaj in https://github.com/mapnik/mapnik/pull/3758
  • visual tests: allow to ignore particular renderer by @talaj in https://github.com/mapnik/mapnik/pull/3768
  • Fix centroid and interior algorithms by @talaj in https://github.com/mapnik/mapnik/pull/3771
  • Check duplicate style names by @talaj in https://github.com/mapnik/mapnik/pull/3770
  • Fix memory leak when color font used by @talaj in https://github.com/mapnik/mapnik/pull/3775
  • Fix linking of Viewer by @talaj in https://github.com/mapnik/mapnik/pull/3777
  • Remove -Wc++14-extensions flag by @springmeyer in https://github.com/mapnik/mapnik/pull/3778
  • Add new angled-point marker placement mode for lines by @bmharper in https://github.com/mapnik/mapnik/pull/3782
  • Glibcxx fix by @springmeyer in https://github.com/mapnik/mapnik/pull/3792
  • chararraybuffer should implement also seekpos() by @talaj in https://github.com/mapnik/mapnik/pull/3794
  • Glibcxx fix redux by @springmeyer in https://github.com/mapnik/mapnik/pull/3796
  • Scons3 by @artemp in https://github.com/mapnik/mapnik/pull/3802
  • replace agg::pod_bvector with std::deque for svg path attributes by @lightmare in https://github.com/mapnik/mapnik/pull/3455
  • Export all textplacements classes from mapnik.dll by @bmharper in https://github.com/mapnik/mapnik/pull/3809
  • Modified Polylabel as interior algorithm by @talaj in https://github.com/mapnik/mapnik/pull/3811
  • SVG: Add a test of clipPath by @talaj in https://github.com/mapnik/mapnik/pull/3826
  • Replaced old-style exception for Python 3 compatibility. by @mikejcorey in https://github.com/mapnik/mapnik/pull/3828
  • Fix crash in case of empty ring by @talaj in https://github.com/mapnik/mapnik/pull/3833
  • Interior, Polylabel: cover empty polygon or exterior ring by @talaj in https://github.com/mapnik/mapnik/pull/3834
  • Add a test that GDAL plugin does not upsample by @talaj in https://github.com/mapnik/mapnik/pull/3827
  • Fix crash in polygonvertexadapter by @talaj in https://github.com/mapnik/mapnik/pull/3838
  • Fix vertex_adapter test by @talaj in https://github.com/mapnik/mapnik/pull/3845
  • Interior, polylabel: Scale precision by polygon size by @talaj in https://github.com/mapnik/mapnik/pull/3844
  • Grid placement by @talaj in https://github.com/mapnik/mapnik/pull/3847
  • Updated changelog from v3.0.x branch by @flippmoke in https://github.com/mapnik/mapnik/pull/3848
  • gridvertexconverter: Fix handling of empty polygon by @talaj in https://github.com/mapnik/mapnik/pull/3855
  • Respect rasterhasnodata by @talaj in https://github.com/mapnik/mapnik/pull/3859
  • PROJ_LIB: Fix detection code by @Algunenano in https://github.com/mapnik/mapnik/pull/3863
  • Fix applycolorblind_filter to use correct color-space and avoid NAN… by @artemp in https://github.com/mapnik/mapnik/pull/3862
  • Handle unicode file path on windows in command line tools by @mat007 in https://github.com/mapnik/mapnik/pull/3837
  • ICU DATA: Default to icu-config if u_getDataDirectory fails by @Algunenano in https://github.com/mapnik/mapnik/pull/3865
  • Fix filtering of vertices in offset_converter by @talaj in https://github.com/mapnik/mapnik/pull/3843
  • Raster colorizer: check image bounds by @talaj in https://github.com/mapnik/mapnik/pull/3875
  • Fix build issue with MAPNIK_THREADSAFE disabled by @Algunenano in https://github.com/mapnik/mapnik/pull/3876
  • GDAL Driver Overview Fix and Memory Reduction - Master by @flippmoke in https://github.com/mapnik/mapnik/pull/3873
  • Qualify ICU types explicitly by @Algunenano in https://github.com/mapnik/mapnik/pull/3880
  • don't error oddly if compiler is not found by @springmeyer in https://github.com/mapnik/mapnik/pull/3891
  • Improve the allow_overlap optimization when loading the map by @Algunenano in https://github.com/mapnik/mapnik/pull/3890
  • postgis: Thread safe ConnectionManager by @talaj in https://github.com/mapnik/mapnik/pull/3894
  • postgis: Exclude password from ConnectionCreator::id() by @talaj in https://github.com/mapnik/mapnik/pull/3895
  • Remove useless ellipsoid.hpp by @talaj in https://github.com/mapnik/mapnik/pull/3896
  • Scale denominator: a bit of refactoring by @talaj in https://github.com/mapnik/mapnik/pull/3897
  • Use pkg-config to find FreeType2 if available by @Algunenano in https://github.com/mapnik/mapnik/pull/3892
  • Marker symbolizer: Fix bug with lines with 0 length by @Algunenano in https://github.com/mapnik/mapnik/pull/3899
  • Update INSTALL.md by @ISNIT0 in https://github.com/mapnik/mapnik/pull/3905
  • Improves INSTALL.md by @manaswinidas in https://github.com/mapnik/mapnik/pull/3920
  • Only throw on duplicate styles in strict mode by @springmeyer in https://github.com/mapnik/mapnik/pull/3917
  • GDAL: Fixes of overviews by @talaj in https://github.com/mapnik/mapnik/pull/3912
  • add test for parsing expression with non-ascii characters in attribute name by @lightmare in https://github.com/mapnik/mapnik/pull/3921
  • Sconf TryAction replacement by @lightmare in https://github.com/mapnik/mapnik/pull/3922
  • scons configure cleanup by @lightmare in https://github.com/mapnik/mapnik/pull/3923
  • Also check types of values in datasource tests by @lightmare in https://github.com/mapnik/mapnik/pull/3925
  • Changelog autolinks by @lightmare in https://github.com/mapnik/mapnik/pull/3924
  • Fix bbox reprojection by @lightmare in https://github.com/mapnik/mapnik/pull/3935
  • Changelog updates (3.1.unreleased) by @lightmare in https://github.com/mapnik/mapnik/pull/3936
  • speed up util::normalize_angle for stupidly-large values by @lightmare in https://github.com/mapnik/mapnik/pull/3337
  • remove old renderbox function declaration from cairorenderer.hpp by @EmilGedda in https://github.com/mapnik/mapnik/pull/3944
  • Boost 1 67 by @artemp in https://github.com/mapnik/mapnik/pull/3948
  • Circleci 20 test by @artemp in https://github.com/mapnik/mapnik/pull/3952
  • Building symbolizer improvements by @talaj in https://github.com/mapnik/mapnik/pull/3506
  • revamp wellknownsrs, remove M_PI by @lightmare in https://github.com/mapnik/mapnik/pull/3938
  • bootstrap.sh improvements by @lightmare in https://github.com/mapnik/mapnik/pull/3962
  • Force full qualification of ICU types by @talaj in https://github.com/mapnik/mapnik/pull/3965
  • Accept TopoJSON with no objects by @lightmare in https://github.com/mapnik/mapnik/pull/3971
  • Fix buffer-size with scale-factor by @talaj in https://github.com/mapnik/mapnik/pull/3958
  • Fix seams of mesh faces when warping transparent raster by @talaj in https://github.com/mapnik/mapnik/pull/3967
  • travis: switch to dist: trusty by @lightmare in https://github.com/mapnik/mapnik/pull/3945
  • sqlite: Add !pixelwidth! and !pixelheight! by @rbray89 in https://github.com/mapnik/mapnik/pull/3979
  • Polygon pattern on line geometries by @talaj in https://github.com/mapnik/mapnik/pull/3980
  • Compatibility patch for Boost GIL v1.68 by @tdubrownik in https://github.com/mapnik/mapnik/pull/3993
  • True global pattern alignment, fixed local alignment by @talaj in https://github.com/mapnik/mapnik/pull/3989
  • Vector patterns with Cairo by @talaj in https://github.com/mapnik/mapnik/pull/4009
  • Remove sanitizer flags to configure step by @springmeyer in https://github.com/mapnik/mapnik/pull/3866
  • Cairo: set version of SVG to 1.2 by @talaj in https://github.com/mapnik/mapnik/pull/4029
  • Adaptive smooth by @talaj in https://github.com/mapnik/mapnik/pull/4031
  • Ditch rint by @mdholloway in https://github.com/mapnik/mapnik/pull/4039
  • New raster colorizer mode for Terrain-RGB by @talaj in https://github.com/mapnik/mapnik/pull/4058
  • Update main.cpp by @treenewbee in https://github.com/mapnik/mapnik/pull/4064
  • Ensure 'scaling' and comp-op stored as enumeration_wrappers + fix image scaling property by @artemp in https://github.com/mapnik/mapnik/pull/4066
  • Replace MAPNIKINITPRIORITY workaround by @Kojoley in https://github.com/mapnik/mapnik/pull/4072
  • libxml2: add support for huge XMLs by @tarvip in https://github.com/mapnik/mapnik/pull/4047
  • Add command line options for map size to mapnik-render. by @timmg in https://github.com/mapnik/mapnik/pull/4052
  • Tests of textplacementssimple and textplacementslist by @talaj in https://github.com/mapnik/mapnik/pull/3999
  • postgis: always put decimal point in substituted tokens in SQL by @lightmare in https://github.com/mapnik/mapnik/pull/3942
  • use ST_MakeEnvelope (ref #3317) by @artemp in https://github.com/mapnik/mapnik/pull/3319
  • accept explicit parameter "application_name" in postgis and pgraster datasources by @lightmare in https://github.com/mapnik/mapnik/pull/3984
  • Revamp mapnik-config generation by @lightmare in https://github.com/mapnik/mapnik/pull/4085
  • install mapbox includes into subdir mapnik/deps/ by @lightmare in https://github.com/mapnik/mapnik/pull/4086
  • Boost-1.71 by @artemp in https://github.com/mapnik/mapnik/pull/4094
  • avoid potential out-of-bounds array access (undefined behaviour) by @artemp in https://github.com/mapnik/mapnik/pull/4096
  • Boost 1_72 support by @artemp in https://github.com/mapnik/mapnik/pull/4103
  • Use pkg-config for libxml2. by @sebastic in https://github.com/mapnik/mapnik/pull/4114
  • Svg fixes by @artemp in https://github.com/mapnik/mapnik/pull/4113
  • mapnik-config: fix substitution of environment variables by @lightmare in https://github.com/mapnik/mapnik/pull/4121
  • scons: prevent duplication of linker flags by @lightmare in https://github.com/mapnik/mapnik/pull/4122
  • SVG: basic CSS support by @artemp in https://github.com/mapnik/mapnik/pull/4123
  • Add Int32 support for gdal driver by @cpaulik in https://github.com/mapnik/mapnik/pull/4124
  • Update SConstruct to fix osx build by @dirkvdb in https://github.com/mapnik/mapnik/pull/4128
  • add support for spacing-offset by @zdila in https://github.com/mapnik/mapnik/pull/4132
  • boost173 support by @artemp in https://github.com/mapnik/mapnik/pull/4144
  • Support for C++17 builds by @artemp in https://github.com/mapnik/mapnik/pull/4173
  • null properties in Feature object by @artemp in https://github.com/mapnik/mapnik/pull/4178
  • compiler independent warning ignore fixes #4188 by @mathisloge in https://github.com/mapnik/mapnik/pull/4189
  • Fix dead link to tutorials in INSTALL.md by @Nonemoticoner in https://github.com/mapnik/mapnik/pull/4197
  • upgrade dist+toolchain by @artemp in https://github.com/mapnik/mapnik/pull/4199
  • fix warning for unknown compiler by @mathisloge in https://github.com/mapnik/mapnik/pull/4194
  • Scons 4.1.0 by @artemp in https://github.com/mapnik/mapnik/pull/4217
  • Upgrade to new Proj APIs by @artemp in https://github.com/mapnik/mapnik/pull/4202
  • fixes projtransformcache incomplete type by @mathisloge in https://github.com/mapnik/mapnik/pull/4219
  • Simplify projtransformcache implementation by @artemp in https://github.com/mapnik/mapnik/pull/4220
  • SVG rendering improvements by @artemp in https://github.com/mapnik/mapnik/pull/4225
  • C++20 by @artemp in https://github.com/mapnik/mapnik/pull/4230
  • CMake build support by @mathisloge in https://github.com/mapnik/mapnik/pull/4191
  • [CMake] make mapnik::core a public dependency of mapnik::mapnik by @mathisloge in https://github.com/mapnik/mapnik/pull/4244
  • [CMake] Simplify install, add min versions and PkgConfig by @mathisloge in https://github.com/mapnik/mapnik/pull/4248
  • bump boost version to 1.73 and fix docs by @mathisloge in https://github.com/mapnik/mapnik/pull/4250
  • [CMake] fix mapnik_find_plugin_dir by @mathisloge in https://github.com/mapnik/mapnik/pull/4251
  • [CMake] Fix issues with tests, boost-regex and webp. Fix viewer qt6 by @mathisloge in https://github.com/mapnik/mapnik/pull/4252
  • [CMake] fix mapnik_option by @mathisloge in https://github.com/mapnik/mapnik/pull/4254
  • Compile for vcpkg using VS2017 by @GimpMaster in https://github.com/mapnik/mapnik/pull/4253
  • [CMake] improve pkg-config export by @mathisloge in https://github.com/mapnik/mapnik/pull/4257
  • replace _WINDOWS with _WIN32 by @mathisloge in https://github.com/mapnik/mapnik/pull/4260
  • [CMake] improve build structure by @mathisloge in https://github.com/mapnik/mapnik/pull/4266
  • fix proj version detection / harfbuzz pkg-config for cmake by @mathisloge in https://github.com/mapnik/mapnik/pull/4270
  • [CMake] do not install FindHarfbuzz.cmake by @mathisloge in https://github.com/mapnik/mapnik/pull/4271
  • add CITATION.cff by @mathisloge in https://github.com/mapnik/mapnik/pull/4272
  • remove make_unique (c++11 drop in) by @mathisloge in https://github.com/mapnik/mapnik/pull/4275
  • add vpkg.json manifest file by @mathisloge in https://github.com/mapnik/mapnik/pull/4280
  • fix #4268 by adding mappedmemoryfile by @mathisloge in https://github.com/mapnik/mapnik/pull/4279
  • use shared::ptr::use_count instead of unique() by @mathisloge in https://github.com/mapnik/mapnik/pull/4281
  • remove cxx11_support.hpp by @mathisloge in https://github.com/mapnik/mapnik/pull/4276
  • CMake stuff, missing includes and enables tiff test on windows by @mathisloge in https://github.com/mapnik/mapnik/pull/4284
  • Feature clang format by @mathisloge in https://github.com/mapnik/mapnik/pull/4282
  • add github actions by @mathisloge in https://github.com/mapnik/mapnik/pull/4286
  • fix gha secret name by @mathisloge in https://github.com/mapnik/mapnik/pull/4288
  • fix formatting of warning.hpp by @mathisloge in https://github.com/mapnik/mapnik/pull/4289
  • [GHA] use current user if PR or local repo (readonly) and vcpkg debug… by @mathisloge in https://github.com/mapnik/mapnik/pull/4290
  • [CI] disable vcpkg debug mode by @mathisloge in https://github.com/mapnik/mapnik/pull/4295
  • fix test for newer cairo versions by @mathisloge in https://github.com/mapnik/mapnik/pull/4304
  • src/projtransform.cpp: improve error handling of projtransform() by @josch in https://github.com/mapnik/mapnik/pull/4305
  • [CI] update vcpkg to latest hash by @mathisloge in https://github.com/mapnik/mapnik/pull/4300
  • src/projtransform.cpp: only use projcontexterrnostring for proj >= 8.0.0 by @josch in https://github.com/mapnik/mapnik/pull/4307
  • [CMake] fix generated viewer ini file by @mathisloge in https://github.com/mapnik/mapnik/pull/4336
  • adding auto formatting by @mathisloge in https://github.com/mapnik/mapnik/pull/4334
  • Fix font installation logic by @artemp in https://github.com/mapnik/mapnik/pull/4333
  • [CI] only run on master pushes and all PRs by @mathisloge in https://github.com/mapnik/mapnik/pull/4338
  • SVG: Fix reflection points for smooth curves after arcs by @kkaefer in https://github.com/mapnik/mapnik/pull/4357
  • [CI] update vcpkg by @mathisloge in https://github.com/mapnik/mapnik/pull/4365
  • Update vcpkg.json by @mathisloge in https://github.com/mapnik/mapnik/pull/4367
  • Fix windows build error by @mathisloge in https://github.com/mapnik/mapnik/pull/4368
  • [CI] refactor github actions by @mathisloge in https://github.com/mapnik/mapnik/pull/4366
  • Refactor/enumerations by @mathisloge in https://github.com/mapnik/mapnik/pull/4372
  • Feature/cmake static plugins by @mathisloge in https://github.com/mapnik/mapnik/pull/4291
  • move datasource_plugin into mapnik target by @mathisloge in https://github.com/mapnik/mapnik/pull/4377
  • Include cstdint for uint16_t by @tomhughes in https://github.com/mapnik/mapnik/pull/4378
  • Update vcpkg-sha by @mathisloge in https://github.com/mapnik/mapnik/pull/4379
  • Add fonts_dir & plugins_dir variables to libmapnik.pc by @hummeltech in https://github.com/mapnik/mapnik/pull/4382
  • Use std::filesystem when CXXSTD >= 17 and not `USEBOOST_FILESYSTEM` by @artemp in https://github.com/mapnik/mapnik/pull/4383
  • Fixed check for __cpp_lib_filesystem in filesystem.hpp by @hummeltech in https://github.com/mapnik/mapnik/pull/4384
  • Add build & test for CXX_STANDARD=17 to GitHub Actions by @hummeltech in https://github.com/mapnik/mapnik/pull/4385
  • add cstdint header for gcc13 compilation. by @MoeSzyslak98 in https://github.com/mapnik/mapnik/pull/4389
  • Update vcpkg commit ref in the ci by @mathisloge in https://github.com/mapnik/mapnik/pull/4390
  • Add cstdint header include to include/mapnik/geometry/boost_spirit_karma_adapter.hpp by @hummeltech in https://github.com/mapnik/mapnik/pull/4404
  • Drop support for old versions of GDAL/OGR (older than 2.0) by @Nakaner in https://github.com/mapnik/mapnik/pull/4419
  • Add support for open_options in OGR input plugin by @Nakaner in https://github.com/mapnik/mapnik/pull/4420
  • Fix broken builds with libxml2 >= v2.12.0 by @hummeltech in https://github.com/mapnik/mapnik/pull/4423
  • Fix configure script for variables read from mapnik-settings.env by @Nakaner in https://github.com/mapnik/mapnik/pull/4424
  • Fix bugs in configure script by @Nakaner in https://github.com/mapnik/mapnik/pull/4426
  • Fix CMake build issues after OGR open_options support addition by @hummeltech in https://github.com/mapnik/mapnik/pull/4421
  • Geojson empty geometries by @artemp in https://github.com/mapnik/mapnik/pull/4432
  • Svg group renderer [WIP] by @artemp in https://github.com/mapnik/mapnik/pull/4364
  • css color fractional percentage values by @artemp in https://github.com/mapnik/mapnik/pull/4438
  • don't pollute global include dir when installing agg by @mathisloge in https://github.com/mapnik/mapnik/pull/4441
  • Add missing #include <string> to include/mapnik/png_io.hpp by @hummeltech in https://github.com/mapnik/mapnik/pull/4443
  • Address lcov/geninfo errors on macOS CI builds by @hummeltech in https://github.com/mapnik/mapnik/pull/4442
  • Increase min cxx standard to 17 by @mathisloge in https://github.com/mapnik/mapnik/pull/4444
  • No need to install mapnik-test-visual by @hummeltech in https://github.com/mapnik/mapnik/pull/4447
  • Resolve Node.js 16 actions are deprecated GitHub Actions warnings by @hummeltech in https://github.com/mapnik/mapnik/pull/4446
  • Svg refactor by @artemp in https://github.com/mapnik/mapnik/pull/4450
  • macos-latest was migrated from macOS 12 on amd64 to macOS 14 on arm64 by @hummeltech in https://github.com/mapnik/mapnik/pull/4449
  • Delete unused files by @mathisloge in https://github.com/mapnik/mapnik/pull/4458
  • replace majority of boost->std optional and boost->std string_view by @mathisloge in https://github.com/mapnik/mapnik/pull/4445
  • Use temp_directory_path rather than hard-coded /tmp for image io tests by @hummeltech in https://github.com/mapnik/mapnik/pull/4461

New Contributors

  • @poggs made their first contribution in https://github.com/mapnik/mapnik/pull/3624
  • @rinigus made their first contribution in https://github.com/mapnik/mapnik/pull/3660
  • @bmharper made their first contribution in https://github.com/mapnik/mapnik/pull/3782
  • @mikejcorey made their first contribution in https://github.com/mapnik/mapnik/pull/3828
  • @Algunenano made their first contribution in https://github.com/mapnik/mapnik/pull/3863
  • @mat007 made their first contribution in https://github.com/mapnik/mapnik/pull/3837
  • @ISNIT0 made their first contribution in https://github.com/mapnik/mapnik/pull/3905
  • @manaswinidas made their first contribution in https://github.com/mapnik/mapnik/pull/3920
  • @EmilGedda made their first contribution in https://github.com/mapnik/mapnik/pull/3944
  • @rbray89 made their first contribution in https://github.com/mapnik/mapnik/pull/3979
  • @tdubrownik made their first contribution in https://github.com/mapnik/mapnik/pull/3993
  • @mdholloway made their first contribution in https://github.com/mapnik/mapnik/pull/4039
  • @treenewbee made their first contribution in https://github.com/mapnik/mapnik/pull/4064
  • @Kojoley made their first contribution in https://github.com/mapnik/mapnik/pull/4072
  • @tarvip made their first contribution in https://github.com/mapnik/mapnik/pull/4047
  • @timmg made their first contribution in https://github.com/mapnik/mapnik/pull/4052
  • @dirkvdb made their first contribution in https://github.com/mapnik/mapnik/pull/4128
  • @zdila made their first contribution in https://github.com/mapnik/mapnik/pull/4132
  • @mathisloge made their first contribution in https://github.com/mapnik/mapnik/pull/4189
  • @Nonemoticoner made their first contribution in https://github.com/mapnik/mapnik/pull/4197
  • @GimpMaster made their first contribution in https://github.com/mapnik/mapnik/pull/4253
  • @josch made their first contribution in https://github.com/mapnik/mapnik/pull/4305
  • @MoeSzyslak98 made their first contribution in https://github.com/mapnik/mapnik/pull/4389
  • @Nakaner made their first contribution in https://github.com/mapnik/mapnik/pull/4419

Full Changelog: https://github.com/mapnik/mapnik/compare/v3.0.12...v4.0.0

What's Changed

  • Develop master by @artemp in https://github.com/mapnik/mapnik/pull/3532
  • remove methods that are not referenced anywhere by @talaj in https://github.com/mapnik/mapnik/pull/3560
  • Travis: Add g++ testing, upgrade to clang++ 3.9, downgrade to libstdc++-4.9 by @springmeyer in https://github.com/mapnik/mapnik/pull/3568
  • Duplicate code elimination by @talaj in https://github.com/mapnik/mapnik/pull/3538
  • fix #3526 GroupSymbolizer PairLayout with 3+ items by @lightmare in https://github.com/mapnik/mapnik/pull/3529
  • simplify mapnik::value conversion rules by @lightmare in https://github.com/mapnik/mapnik/pull/3572
  • C++14-like type traits aliases by @lightmare in https://github.com/mapnik/mapnik/pull/3578
  • Better largest bbox by @talaj in https://github.com/mapnik/mapnik/pull/3566
  • minor renderthunklist change by @lightmare in https://github.com/mapnik/mapnik/pull/3585
  • Text simple placement: add center 'C' placement by @talaj in https://github.com/mapnik/mapnik/pull/3596
  • Rename PostGIS' STEstimateExtent to ST_EstimateExtent by @poggs in https://github.com/mapnik/mapnik/pull/3624
  • Color emoji + updated harfbuzzshaper and unicodestring_grammar by @artemp in https://github.com/mapnik/mapnik/pull/3636
  • Rendering text labels when labels length exceeds the length of the line by @talaj in https://github.com/mapnik/mapnik/pull/3512
  • Postgis parameter quoting and interpolation by @lightmare in https://github.com/mapnik/mapnik/pull/3618
  • 3.1.x mason upgrades by @springmeyer in https://github.com/mapnik/mapnik/pull/3638
  • Remove auto-publishing to mason by @springmeyer in https://github.com/mapnik/mapnik/pull/3639
  • Nested layers, layer level comp-op and opacity by @talaj in https://github.com/mapnik/mapnik/pull/3474
  • Empty geometries by @artemp in https://github.com/mapnik/mapnik/pull/3643
  • Geometry.hpp by @artemp in https://github.com/mapnik/mapnik/pull/3646
  • add twkb support to sqlite plugin by @rinigus in https://github.com/mapnik/mapnik/pull/3660
  • The last stripe of a tiff could be read incorrectly due to a swap by @flippmoke in https://github.com/mapnik/mapnik/pull/3679
  • TIFF I/O : add support for multiple bands in 'scanline` reading metho… by @artemp in https://github.com/mapnik/mapnik/pull/3671
  • Tiff memory mapped by @artemp in https://github.com/mapnik/mapnik/pull/3681
  • fix closing polygons on reprojection by @talaj in https://github.com/mapnik/mapnik/pull/3678
  • Fix a layer compositing offset by @talaj in https://github.com/mapnik/mapnik/pull/3694
  • Updated the tests for webp by @flippmoke in https://github.com/mapnik/mapnik/pull/3693
  • Fixes a bug associated with the raster plugin by @flippmoke in https://github.com/mapnik/mapnik/pull/3697
  • Fix Filter Factor for Resampling. by @flippmoke in https://github.com/mapnik/mapnik/pull/3701
  • Svg strict parsing (WIP) by @artemp in https://github.com/mapnik/mapnik/pull/3685
  • Set premultiplied flag to the color font glyph bitmap by @talaj in https://github.com/mapnik/mapnik/pull/3716
  • cairo renderer: clear map background with given color as agg renderer does by @talaj in https://github.com/mapnik/mapnik/pull/3718
  • Use alpha over no data in RGBA tiffs by @flippmoke in https://github.com/mapnik/mapnik/pull/3722
  • remove superfluous line by @talaj in https://github.com/mapnik/mapnik/pull/3725
  • Geobuf.input by @artemp in https://github.com/mapnik/mapnik/pull/3715
  • Port #3759 to master by @springmeyer in https://github.com/mapnik/mapnik/pull/3762
  • fix featurestyleprocessor::applytolayer() after #3474 by @talaj in https://github.com/mapnik/mapnik/pull/3764
  • Bbox index by @artemp in https://github.com/mapnik/mapnik/pull/3742
  • visual tests: report failed tests by @talaj in https://github.com/mapnik/mapnik/pull/3765
  • Basic unit test for featurestyleprocessor by @talaj in https://github.com/mapnik/mapnik/pull/3766
  • Color font support improvements by @talaj in https://github.com/mapnik/mapnik/pull/3758
  • visual tests: allow to ignore particular renderer by @talaj in https://github.com/mapnik/mapnik/pull/3768
  • Fix centroid and interior algorithms by @talaj in https://github.com/mapnik/mapnik/pull/3771
  • Check duplicate style names by @talaj in https://github.com/mapnik/mapnik/pull/3770
  • Fix memory leak when color font used by @talaj in https://github.com/mapnik/mapnik/pull/3775
  • Fix linking of Viewer by @talaj in https://github.com/mapnik/mapnik/pull/3777
  • Remove -Wc++14-extensions flag by @springmeyer in https://github.com/mapnik/mapnik/pull/3778
  • Add new angled-point marker placement mode for lines by @bmharper in https://github.com/mapnik/mapnik/pull/3782
  • Glibcxx fix by @springmeyer in https://github.com/mapnik/mapnik/pull/3792
  • chararraybuffer should implement also seekpos() by @talaj in https://github.com/mapnik/mapnik/pull/3794
  • Glibcxx fix redux by @springmeyer in https://github.com/mapnik/mapnik/pull/3796
  • Scons3 by @artemp in https://github.com/mapnik/mapnik/pull/3802
  • replace agg::pod_bvector with std::deque for svg path attributes by @lightmare in https://github.com/mapnik/mapnik/pull/3455
  • Export all textplacements classes from mapnik.dll by @bmharper in https://github.com/mapnik/mapnik/pull/3809
  • Modified Polylabel as interior algorithm by @talaj in https://github.com/mapnik/mapnik/pull/3811
  • SVG: Add a test of clipPath by @talaj in https://github.com/mapnik/mapnik/pull/3826
  • Replaced old-style exception for Python 3 compatibility. by @mikejcorey in https://github.com/mapnik/mapnik/pull/3828
  • Fix crash in case of empty ring by @talaj in https://github.com/mapnik/mapnik/pull/3833
  • Interior, Polylabel: cover empty polygon or exterior ring by @talaj in https://github.com/mapnik/mapnik/pull/3834
  • Add a test that GDAL plugin does not upsample by @talaj in https://github.com/mapnik/mapnik/pull/3827
  • Fix crash in polygonvertexadapter by @talaj in https://github.com/mapnik/mapnik/pull/3838
  • Fix vertex_adapter test by @talaj in https://github.com/mapnik/mapnik/pull/3845
  • Interior, polylabel: Scale precision by polygon size by @talaj in https://github.com/mapnik/mapnik/pull/3844
  • Grid placement by @talaj in https://github.com/mapnik/mapnik/pull/3847
  • Updated changelog from v3.0.x branch by @flippmoke in https://github.com/mapnik/mapnik/pull/3848
  • gridvertexconverter: Fix handling of empty polygon by @talaj in https://github.com/mapnik/mapnik/pull/3855
  • Respect rasterhasnodata by @talaj in https://github.com/mapnik/mapnik/pull/3859
  • PROJ_LIB: Fix detection code by @Algunenano in https://github.com/mapnik/mapnik/pull/3863
  • Fix applycolorblind_filter to use correct color-space and avoid NAN… by @artemp in https://github.com/mapnik/mapnik/pull/3862
  • Handle unicode file path on windows in command line tools by @mat007 in https://github.com/mapnik/mapnik/pull/3837
  • ICU DATA: Default to icu-config if u_getDataDirectory fails by @Algunenano in https://github.com/mapnik/mapnik/pull/3865
  • Fix filtering of vertices in offset_converter by @talaj in https://github.com/mapnik/mapnik/pull/3843
  • Raster colorizer: check image bounds by @talaj in https://github.com/mapnik/mapnik/pull/3875
  • Fix build issue with MAPNIK_THREADSAFE disabled by @Algunenano in https://github.com/mapnik/mapnik/pull/3876
  • GDAL Driver Overview Fix and Memory Reduction - Master by @flippmoke in https://github.com/mapnik/mapnik/pull/3873
  • Qualify ICU types explicitly by @Algunenano in https://github.com/mapnik/mapnik/pull/3880
  • don't error oddly if compiler is not found by @springmeyer in https://github.com/mapnik/mapnik/pull/3891
  • Improve the allow_overlap optimization when loading the map by @Algunenano in https://github.com/mapnik/mapnik/pull/3890
  • postgis: Thread safe ConnectionManager by @talaj in https://github.com/mapnik/mapnik/pull/3894
  • postgis: Exclude password from ConnectionCreator::id() by @talaj in https://github.com/mapnik/mapnik/pull/3895
  • Remove useless ellipsoid.hpp by @talaj in https://github.com/mapnik/mapnik/pull/3896
  • Scale denominator: a bit of refactoring by @talaj in https://github.com/mapnik/mapnik/pull/3897
  • Use pkg-config to find FreeType2 if available by @Algunenano in https://github.com/mapnik/mapnik/pull/3892
  • Marker symbolizer: Fix bug with lines with 0 length by @Algunenano in https://github.com/mapnik/mapnik/pull/3899
  • Update INSTALL.md by @ISNIT0 in https://github.com/mapnik/mapnik/pull/3905
  • Improves INSTALL.md by @manaswinidas in https://github.com/mapnik/mapnik/pull/3920
  • Only throw on duplicate styles in strict mode by @springmeyer in https://github.com/mapnik/mapnik/pull/3917
  • GDAL: Fixes of overviews by @talaj in https://github.com/mapnik/mapnik/pull/3912
  • add test for parsing expression with non-ascii characters in attribute name by @lightmare in https://github.com/mapnik/mapnik/pull/3921
  • Sconf TryAction replacement by @lightmare in https://github.com/mapnik/mapnik/pull/3922
  • scons configure cleanup by @lightmare in https://github.com/mapnik/mapnik/pull/3923
  • Also check types of values in datasource tests by @lightmare in https://github.com/mapnik/mapnik/pull/3925
  • Changelog autolinks by @lightmare in https://github.com/mapnik/mapnik/pull/3924
  • Fix bbox reprojection by @lightmare in https://github.com/mapnik/mapnik/pull/3935
  • Changelog updates (3.1.unreleased) by @lightmare in https://github.com/mapnik/mapnik/pull/3936
  • speed up util::normalize_angle for stupidly-large values by @lightmare in https://github.com/mapnik/mapnik/pull/3337
  • remove old renderbox function declaration from cairorenderer.hpp by @EmilGedda in https://github.com/mapnik/mapnik/pull/3944
  • Boost 1 67 by @artemp in https://github.com/mapnik/mapnik/pull/3948
  • Circleci 20 test by @artemp in https://github.com/mapnik/mapnik/pull/3952
  • Building symbolizer improvements by @talaj in https://github.com/mapnik/mapnik/pull/3506
  • revamp wellknownsrs, remove M_PI by @lightmare in https://github.com/mapnik/mapnik/pull/3938
  • bootstrap.sh improvements by @lightmare in https://github.com/mapnik/mapnik/pull/3962
  • Force full qualification of ICU types by @talaj in https://github.com/mapnik/mapnik/pull/3965
  • Accept TopoJSON with no objects by @lightmare in https://github.com/mapnik/mapnik/pull/3971
  • Fix buffer-size with scale-factor by @talaj in https://github.com/mapnik/mapnik/pull/3958
  • Fix seams of mesh faces when warping transparent raster by @talaj in https://github.com/mapnik/mapnik/pull/3967
  • travis: switch to dist: trusty by @lightmare in https://github.com/mapnik/mapnik/pull/3945
  • sqlite: Add !pixelwidth! and !pixelheight! by @rbray89 in https://github.com/mapnik/mapnik/pull/3979
  • Polygon pattern on line geometries by @talaj in https://github.com/mapnik/mapnik/pull/3980
  • Compatibility patch for Boost GIL v1.68 by @tdubrownik in https://github.com/mapnik/mapnik/pull/3993
  • True global pattern alignment, fixed local alignment by @talaj in https://github.com/mapnik/mapnik/pull/3989
  • Vector patterns with Cairo by @talaj in https://github.com/mapnik/mapnik/pull/4009
  • Remove sanitizer flags to configure step by @springmeyer in https://github.com/mapnik/mapnik/pull/3866
  • Cairo: set version of SVG to 1.2 by @talaj in https://github.com/mapnik/mapnik/pull/4029
  • Adaptive smooth by @talaj in https://github.com/mapnik/mapnik/pull/4031
  • Ditch rint by @mdholloway in https://github.com/mapnik/mapnik/pull/4039
  • New raster colorizer mode for Terrain-RGB by @talaj in https://github.com/mapnik/mapnik/pull/4058
  • Update main.cpp by @treenewbee in https://github.com/mapnik/mapnik/pull/4064
  • Ensure 'scaling' and comp-op stored as enumeration_wrappers + fix image scaling property by @artemp in https://github.com/mapnik/mapnik/pull/4066
  • Replace MAPNIKINITPRIORITY workaround by @Kojoley in https://github.com/mapnik/mapnik/pull/4072
  • libxml2: add support for huge XMLs by @tarvip in https://github.com/mapnik/mapnik/pull/4047
  • Add command line options for map size to mapnik-render. by @timmg in https://github.com/mapnik/mapnik/pull/4052
  • Tests of textplacementssimple and textplacementslist by @talaj in https://github.com/mapnik/mapnik/pull/3999
  • postgis: always put decimal point in substituted tokens in SQL by @lightmare in https://github.com/mapnik/mapnik/pull/3942
  • use ST_MakeEnvelope (ref #3317) by @artemp in https://github.com/mapnik/mapnik/pull/3319
  • accept explicit parameter "application_name" in postgis and pgraster datasources by @lightmare in https://github.com/mapnik/mapnik/pull/3984
  • Revamp mapnik-config generation by @lightmare in https://github.com/mapnik/mapnik/pull/4085
  • install mapbox includes into subdir mapnik/deps/ by @lightmare in https://github.com/mapnik/mapnik/pull/4086
  • Boost-1.71 by @artemp in https://github.com/mapnik/mapnik/pull/4094
  • avoid potential out-of-bounds array access (undefined behaviour) by @artemp in https://github.com/mapnik/mapnik/pull/4096
  • Boost 1_72 support by @artemp in https://github.com/mapnik/mapnik/pull/4103
  • Use pkg-config for libxml2. by @sebastic in https://github.com/mapnik/mapnik/pull/4114
  • Svg fixes by @artemp in https://github.com/mapnik/mapnik/pull/4113
  • mapnik-config: fix substitution of environment variables by @lightmare in https://github.com/mapnik/mapnik/pull/4121
  • scons: prevent duplication of linker flags by @lightmare in https://github.com/mapnik/mapnik/pull/4122
  • SVG: basic CSS support by @artemp in https://github.com/mapnik/mapnik/pull/4123
  • Add Int32 support for gdal driver by @cpaulik in https://github.com/mapnik/mapnik/pull/4124
  • Update SConstruct to fix osx build by @dirkvdb in https://github.com/mapnik/mapnik/pull/4128
  • add support for spacing-offset by @zdila in https://github.com/mapnik/mapnik/pull/4132
  • boost173 support by @artemp in https://github.com/mapnik/mapnik/pull/4144
  • Support for C++17 builds by @artemp in https://github.com/mapnik/mapnik/pull/4173
  • null properties in Feature object by @artemp in https://github.com/mapnik/mapnik/pull/4178
  • compiler independent warning ignore fixes #4188 by @mathisloge in https://github.com/mapnik/mapnik/pull/4189
  • Fix dead link to tutorials in INSTALL.md by @Nonemoticoner in https://github.com/mapnik/mapnik/pull/4197
  • upgrade dist+toolchain by @artemp in https://github.com/mapnik/mapnik/pull/4199
  • fix warning for unknown compiler by @mathisloge in https://github.com/mapnik/mapnik/pull/4194
  • Scons 4.1.0 by @artemp in https://github.com/mapnik/mapnik/pull/4217
  • Upgrade to new Proj APIs by @artemp in https://github.com/mapnik/mapnik/pull/4202
  • fixes projtransformcache incomplete type by @mathisloge in https://github.com/mapnik/mapnik/pull/4219
  • Simplify projtransformcache implementation by @artemp in https://github.com/mapnik/mapnik/pull/4220
  • SVG rendering improvements by @artemp in https://github.com/mapnik/mapnik/pull/4225
  • C++20 by @artemp in https://github.com/mapnik/mapnik/pull/4230
  • CMake build support by @mathisloge in https://github.com/mapnik/mapnik/pull/4191
  • [CMake] make mapnik::core a public dependency of mapnik::mapnik by @mathisloge in https://github.com/mapnik/mapnik/pull/4244
  • [CMake] Simplify install, add min versions and PkgConfig by @mathisloge in https://github.com/mapnik/mapnik/pull/4248
  • bump boost version to 1.73 and fix docs by @mathisloge in https://github.com/mapnik/mapnik/pull/4250
  • [CMake] fix mapnik_find_plugin_dir by @mathisloge in https://github.com/mapnik/mapnik/pull/4251
  • [CMake] Fix issues with tests, boost-regex and webp. Fix viewer qt6 by @mathisloge in https://github.com/mapnik/mapnik/pull/4252
  • [CMake] fix mapnik_option by @mathisloge in https://github.com/mapnik/mapnik/pull/4254
  • Compile for vcpkg using VS2017 by @GimpMaster in https://github.com/mapnik/mapnik/pull/4253
  • [CMake] improve pkg-config export by @mathisloge in https://github.com/mapnik/mapnik/pull/4257
  • replace _WINDOWS with _WIN32 by @mathisloge in https://github.com/mapnik/mapnik/pull/4260
  • [CMake] improve build structure by @mathisloge in https://github.com/mapnik/mapnik/pull/4266
  • fix proj version detection / harfbuzz pkg-config for cmake by @mathisloge in https://github.com/mapnik/mapnik/pull/4270
  • [CMake] do not install FindHarfbuzz.cmake by @mathisloge in https://github.com/mapnik/mapnik/pull/4271
  • add CITATION.cff by @mathisloge in https://github.com/mapnik/mapnik/pull/4272
  • remove make_unique (c++11 drop in) by @mathisloge in https://github.com/mapnik/mapnik/pull/4275
  • add vpkg.json manifest file by @mathisloge in https://github.com/mapnik/mapnik/pull/4280
  • fix #4268 by adding mappedmemoryfile by @mathisloge in https://github.com/mapnik/mapnik/pull/4279
  • use shared::ptr::use_count instead of unique() by @mathisloge in https://github.com/mapnik/mapnik/pull/4281
  • remove cxx11_support.hpp by @mathisloge in https://github.com/mapnik/mapnik/pull/4276
  • CMake stuff, missing includes and enables tiff test on windows by @mathisloge in https://github.com/mapnik/mapnik/pull/4284
  • Feature clang format by @mathisloge in https://github.com/mapnik/mapnik/pull/4282
  • add github actions by @mathisloge in https://github.com/mapnik/mapnik/pull/4286
  • fix gha secret name by @mathisloge in https://github.com/mapnik/mapnik/pull/4288
  • fix formatting of warning.hpp by @mathisloge in https://github.com/mapnik/mapnik/pull/4289
  • [GHA] use current user if PR or local repo (readonly) and vcpkg debug… by @mathisloge in https://github.com/mapnik/mapnik/pull/4290
  • [CI] disable vcpkg debug mode by @mathisloge in https://github.com/mapnik/mapnik/pull/4295
  • fix test for newer cairo versions by @mathisloge in https://github.com/mapnik/mapnik/pull/4304
  • src/projtransform.cpp: improve error handling of projtransform() by @josch in https://github.com/mapnik/mapnik/pull/4305
  • [CI] update vcpkg to latest hash by @mathisloge in https://github.com/mapnik/mapnik/pull/4300
  • src/projtransform.cpp: only use projcontexterrnostring for proj >= 8.0.0 by @josch in https://github.com/mapnik/mapnik/pull/4307
  • [CMake] fix generated viewer ini file by @mathisloge in https://github.com/mapnik/mapnik/pull/4336
  • adding auto formatting by @mathisloge in https://github.com/mapnik/mapnik/pull/4334
  • Fix font installation logic by @artemp in https://github.com/mapnik/mapnik/pull/4333
  • [CI] only run on master pushes and all PRs by @mathisloge in https://github.com/mapnik/mapnik/pull/4338
  • SVG: Fix reflection points for smooth curves after arcs by @kkaefer in https://github.com/mapnik/mapnik/pull/4357
  • [CI] update vcpkg by @mathisloge in https://github.com/mapnik/mapnik/pull/4365
  • Update vcpkg.json by @mathisloge in https://github.com/mapnik/mapnik/pull/4367
  • Fix windows build error by @mathisloge in https://github.com/mapnik/mapnik/pull/4368
  • [CI] refactor github actions by @mathisloge in https://github.com/mapnik/mapnik/pull/4366
  • Refactor/enumerations by @mathisloge in https://github.com/mapnik/mapnik/pull/4372
  • Feature/cmake static plugins by @mathisloge in https://github.com/mapnik/mapnik/pull/4291
  • move datasource_plugin into mapnik target by @mathisloge in https://github.com/mapnik/mapnik/pull/4377
  • Include cstdint for uint16_t by @tomhughes in https://github.com/mapnik/mapnik/pull/4378
  • Update vcpkg-sha by @mathisloge in https://github.com/mapnik/mapnik/pull/4379
  • Add fonts_dir & plugins_dir variables to libmapnik.pc by @hummeltech in https://github.com/mapnik/mapnik/pull/4382
  • Use std::filesystem when CXXSTD >= 17 and not `USEBOOST_FILESYSTEM` by @artemp in https://github.com/mapnik/mapnik/pull/4383
  • Fixed check for __cpp_lib_filesystem in filesystem.hpp by @hummeltech in https://github.com/mapnik/mapnik/pull/4384
  • Add build & test for CXX_STANDARD=17 to GitHub Actions by @hummeltech in https://github.com/mapnik/mapnik/pull/4385
  • add cstdint header for gcc13 compilation. by @MoeSzyslak98 in https://github.com/mapnik/mapnik/pull/4389
  • Update vcpkg commit ref in the ci by @mathisloge in https://github.com/mapnik/mapnik/pull/4390
  • Add cstdint header include to include/mapnik/geometry/boost_spirit_karma_adapter.hpp by @hummeltech in https://github.com/mapnik/mapnik/pull/4404
  • Drop support for old versions of GDAL/OGR (older than 2.0) by @Nakaner in https://github.com/mapnik/mapnik/pull/4419
  • Add support for open_options in OGR input plugin by @Nakaner in https://github.com/mapnik/mapnik/pull/4420
  • Fix broken builds with libxml2 >= v2.12.0 by @hummeltech in https://github.com/mapnik/mapnik/pull/4423
  • Fix configure script for variables read from mapnik-settings.env by @Nakaner in https://github.com/mapnik/mapnik/pull/4424
  • Fix bugs in configure script by @Nakaner in https://github.com/mapnik/mapnik/pull/4426
  • Fix CMake build issues after OGR open_options support addition by @hummeltech in https://github.com/mapnik/mapnik/pull/4421
  • Geojson empty geometries by @artemp in https://github.com/mapnik/mapnik/pull/4432
  • Svg group renderer [WIP] by @artemp in https://github.com/mapnik/mapnik/pull/4364
  • css color fractional percentage values by @artemp in https://github.com/mapnik/mapnik/pull/4438
  • don't pollute global include dir when installing agg by @mathisloge in https://github.com/mapnik/mapnik/pull/4441
  • Add missing #include <string> to include/mapnik/png_io.hpp by @hummeltech in https://github.com/mapnik/mapnik/pull/4443
  • Address lcov/geninfo errors on macOS CI builds by @hummeltech in https://github.com/mapnik/mapnik/pull/4442
  • Increase min cxx standard to 17 by @mathisloge in https://github.com/mapnik/mapnik/pull/4444
  • No need to install mapnik-test-visual by @hummeltech in https://github.com/mapnik/mapnik/pull/4447
  • Resolve Node.js 16 actions are deprecated GitHub Actions warnings by @hummeltech in https://github.com/mapnik/mapnik/pull/4446
  • Svg refactor by @artemp in https://github.com/mapnik/mapnik/pull/4450
  • macos-latest was migrated from macOS 12 on amd64 to macOS 14 on arm64 by @hummeltech in https://github.com/mapnik/mapnik/pull/4449
  • Delete unused files by @mathisloge in https://github.com/mapnik/mapnik/pull/4458
  • replace majority of boost->std optional and boost->std string_view by @mathisloge in https://github.com/mapnik/mapnik/pull/4445
  • Use temp_directory_path rather than hard-coded /tmp for image io tests by @hummeltech in https://github.com/mapnik/mapnik/pull/4461

New Contributors

  • @poggs made their first contribution in https://github.com/mapnik/mapnik/pull/3624
  • @rinigus made their first contribution in https://github.com/mapnik/mapnik/pull/3660
  • @bmharper made their first contribution in https://github.com/mapnik/mapnik/pull/3782
  • @mikejcorey made their first contribution in https://github.com/mapnik/mapnik/pull/3828
  • @Algunenano made their first contribution in https://github.com/mapnik/mapnik/pull/3863
  • @mat007 made their first contribution in https://github.com/mapnik/mapnik/pull/3837
  • @ISNIT0 made their first contribution in https://github.com/mapnik/mapnik/pull/3905
  • @manaswinidas made their first contribution in https://github.com/mapnik/mapnik/pull/3920
  • @EmilGedda made their first contribution in https://github.com/mapnik/mapnik/pull/3944
  • @rbray89 made their first contribution in https://github.com/mapnik/mapnik/pull/3979
  • @tdubrownik made their first contribution in https://github.com/mapnik/mapnik/pull/3993
  • @mdholloway made their first contribution in https://github.com/mapnik/mapnik/pull/4039
  • @treenewbee made their first contribution in https://github.com/mapnik/mapnik/pull/4064
  • @Kojoley made their first contribution in https://github.com/mapnik/mapnik/pull/4072
  • @tarvip made their first contribution in https://github.com/mapnik/mapnik/pull/4047
  • @timmg made their first contribution in https://github.com/mapnik/mapnik/pull/4052
  • @dirkvdb made their first contribution in https://github.com/mapnik/mapnik/pull/4128
  • @zdila made their first contribution in https://github.com/mapnik/mapnik/pull/4132
  • @mathisloge made their first contribution in https://github.com/mapnik/mapnik/pull/4189
  • @Nonemoticoner made their first contribution in https://github.com/mapnik/mapnik/pull/4197
  • @GimpMaster made their first contribution in https://github.com/mapnik/mapnik/pull/4253
  • @josch made their first contribution in https://github.com/mapnik/mapnik/pull/4305
  • @MoeSzyslak98 made their first contribution in https://github.com/mapnik/mapnik/pull/4389
  • @Nakaner made their first contribution in https://github.com/mapnik/mapnik/pull/4419

Full Changelog: https://github.com/mapnik/mapnik/compare/v3.1.0...v4.0.0

- C++
Published by artemp over 1 year ago

mapnik - Mapnik v3.1.0

Deprecate c++11 support and require c++14 standard

- C++
Published by artemp about 5 years ago

mapnik -

Mapnik v3.0.24

- C++
Published by artemp about 5 years ago

mapnik - Mapnik v3.0.23

- C++
Published by artemp about 6 years ago

mapnik - v3.0.22

Mapnik v3.0.22

Changelog

- C++
Published by artemp about 7 years ago

mapnik - v3.0.21

Mapnik v3.0.21

Changelog

- C++
Published by artemp over 7 years ago

mapnik - v3.0.20

Mapnik v3.0.20

Changelog

- C++
Published by artemp almost 8 years ago

mapnik - v3.0.18

Mapnik v3.0.18

Changelog

- C++
Published by artemp about 8 years ago

mapnik - v3.0.17

Mapnik v3.0.17

Changelog

- C++
Published by artemp about 8 years ago

mapnik - v3.0.16

Mapnik v3.0.16

Changelog

- C++
Published by artemp over 8 years ago

mapnik - v3.0.15

Mapnik v3.0.15

Changelog

- C++
Published by artemp over 8 years ago

mapnik - v3.0.14

Mapnik v3.0.14

Changelog

- C++
Published by artemp over 8 years ago

mapnik - v3.0.13

Mapnik v3.0.13

Changelog

- C++
Published by artemp about 9 years ago

mapnik - v3.0.12

Mapnik v3.0.12

Changelog

Shasum (256)

  • 66a3d620c3ce543c91ea5b42a25079aca9a2a90f6079a2ce2a8714398fa57d6d mapnik-v3.0.12.tar.bz2

- C++
Published by artemp over 9 years ago