| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2017-10-09 | Add documentation for datatypes and functions related to internal lists in ↵ | Kristian Evers | |
| PROJ.4. [skip ci] | |||
| 2017-10-09 | Merge remote-tracking branch 'osgeo/master' into docs-release-4.10.0 | Kristian Evers | |
| 2017-10-09 | Add PJ_DIRECTION to API referece [skip ci] | Kristian Evers | |
| 2017-10-09 | Add proj_list_* functions that exposes various internal lists (#579) | Kristian Evers | |
| Fixes #173, #187 and #220 | |||
| 2017-10-08 | Resolve #594 and OSS-Fuzz-3569 (#595) | Thomas Knudsen | |
| * Resolve #594 and OSS-Fuzz-3569 * Restructure PJ_geos opaque object: sweep_axis showed unneeded, and freeing it was wrong. Eliminate instead Resolves #594 Resolves OSS-Fuzz Issue 3569 Credit to OSS-Fuzz | |||
| 2017-10-07 | Merge pull request #592 from busstoptaktik/obs_api-improvements | Thomas Knudsen | |
| Cleaned up the use of PJ_IO_UNITS_CLASSIC, so it means only one thing: That output is linear and measured in units of the semimajor axis. This made it possible to remove a number of checks that had now become superfluous Corrected pj_roundtrip, so it takes PJ_COORD args, rather than PJ_OBS, and made it measure geodesic distances, rather than cartesian, where it makes sense | |||
| 2017-10-06 | Switch proj_roundtrip to accept PJ_COORD, rather than PJ_OBS, and make it do ↵ | Thomas Knudsen | |
| proper geodesic distances for forward roundtrips | |||
| 2017-10-06 | Remove superfluous checks for PJ.left being PJ_IO_UNITS_CLASSIC | Thomas Knudsen | |
| 2017-10-06 | Change PJ.left default from PJ_CLASSIC to PJ_RADIANS | Thomas Knudsen | |
| 2017-10-06 | Merge pull request #590 from busstoptaktik/OSS-Fuzz-1836 | Thomas Knudsen | |
| Resolve OSS-Fuzz issue 1836: Division by zero in gn_sinu setup Credit to OSS-Fuzz | |||
| 2017-10-06 | Resolve OSS-Fuzz issue 1836: Division by zero in gn_sinu setup | Thomas Knudsen | |
| 2017-10-06 | Merge pull request #583 from busstoptaktik/destructor | Thomas Knudsen | |
| Introduce a default destructor for PJ objects | |||
| 2017-10-06 | Enable ob_tran for ellipsoidal projection definitions. While formally wrong, ↵ | Thomas Knudsen | |
| it gives consistent results, and is more safe than the original hack of setting es=0 | |||
| 2017-10-06 | Enable address sanitizer in linux/clang build | Thomas Knudsen | |
| Elim some leaks by initializing PJ.destructor in PJ_ob_tran.c properly Avoid tests bombing when built with address sanitizer: Repair memory leak in test228.c Avoid tests bombing when built with address sanitizer: Repair memory leak in multistresstest.c | |||
| 2017-10-06 | Enable default destructor for all PJ objects. | Thomas Knudsen | |
| In most cases memory deallocation is completely removed from the code since it can be handled by the default destructor. In a few special cases a local destructor overrides the default destructor and makes sure that locally allocated memored is cleaned up correctly. Move all deallocation from pj_free to pj_default_destructor Rename pj_latlong.c to fit with the conventional format PJ_latlong.c - freeup was missed here due to wrong naming Clean up pj_init to avoid double deallocation; Also resolve #576 by adding z_0 and t_0 options in pj_init, while cleaning Add a prototype for dealloc_params Added missing errno.h include in pj_ctx.c Temporarily removing ob_tran from testvarious, to be sure that is where the trouble is Make PJ_ob_tran.c use proper initialization for the chained projection proj=ob_tran: make it clear, that we disallow ellipsoidal projections, and, for improved backwards compatibility, turns off default settings, which could inject unwanted ellipsoid definitions ... then also remove the ellipsoid definition from the testvarious test case - which is probably buggy anyway Work around cs2cs spherical init bug in testvarious; Forbid defs for ob_tran in pj_init | |||
| 2017-10-04 | [docs] Fix link to DockerHub | Kristian Evers | |
| 2017-09-28 | Introducing the cct 'Coordinate Conversion and Transformation' program (#574) | Thomas Knudsen | |
| * Introducing the cct 'Coordinate Conversion and Transformation' program * cct: Add some rudimentary documentation * Removed documentation again, moving to a separate doc PR * Minor corrections in response to a review by @kbevers | |||
| 2017-09-28 | Add PJD_ERR_* aliases for error numbers without one | Kristian Evers | |
| 2017-09-28 | Support a default destructor for PJ objects | Thomas Knudsen | |
| 2017-09-27 | CMake updates (#578) | Howard Butler | |
| * install proj4 data in share/proj, not share/ * no need for CMP0022 policy anymore | |||
| 2017-09-27 | Add detection of MSVC 14.0 and 14.1+ to CMake configuration (#580) | Mateusz Łoskot | |
| 2017-09-27 | Ignore Visual Studio cruft and build directories and scripts (#581) | Mateusz Łoskot | |
| build.local.sh and build.local.bat as as user-specific scripts Build directories: build, _build.{platform} or _build.{compiler} [ci skip] | |||
| 2017-09-27 | Add section PROJ.4 environment variables. | Kristian Evers | |
| 2017-09-27 | decimalyear_to_mjd(): avoid almost infinite loop in case of crazy input. ↵ | Even Rouault | |
| Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=3449. Credit to OSS Fuzz | |||
| 2017-09-27 | add proj_errno_* functions to API reference | Kristian Evers | |
| 2017-09-25 | fix #560 install cmake config file to lib and use GNUInstallDirs on Unix (#561) | Nicolas David | |
| * fix #560 install proj4-config.cmake to defaut path * add some variable and cmake option to specify where the cmake config file should be installed. * change project_root_dir use in project-config.cmake.in variable from hard coded path to computed path with file(RELATIVE_PATH) function. * Still use the old project-config.cmake/configure_file way of generate config file. A cleaner way could be to use the modern cmake export(target ..) * use GNUInstallDirs for default unix install path | |||
| 2017-09-25 | Merge pull request #570 from kbevers/api-streamlining | Kristian Evers | |
| Streamlining the proj.h API | |||
| 2017-09-22 | Add 'expected accuracy' member to PJ_PROJ_INFO struct. | Kristian Evers | |
| 2017-09-21 | Changed a few occurences of 'const PJ*' to just 'PJ*' since they were making ↵ | Kristian Evers | |
| promises that couldn't be kept | |||
| 2017-09-21 | Use FACTORS and DERIVS structs from projects.h instead of duplicating them ↵ | Kristian Evers | |
| in proj.h | |||
| 2017-09-21 | Use Python2 in favour of Python3 which behaves inconsistenly on Travis (#573) | Kristian Evers | |
| 2017-09-20 | Revert to using pip3 | Kristian Evers | |
| 2017-09-20 | Use python 3.5 with pyenv | Kristian Evers | |
| 2017-09-20 | Use pip instead of pip3. pyevn should enforce usage of python3-compatible ↵ | Kristian Evers | |
| version of pip. | |||
| 2017-09-18 | Moved projection list to using chapter and created a list of ↵ | Kristian Evers | |
| transformations. Both are grouped in a section called operations. | |||
| 2017-09-13 | Added functions API reference | Kristian Evers | |
| 2017-09-13 | Make proj_destroy and proj_context_destroy behave in the same way. | Kristian Evers | |
| 2017-09-13 | Introduce PJ_DEFAULT_CTX constant that improves code readability | Kristian Evers | |
| 2017-09-13 | make PJ* P argument of proj_lp_dist const | Kristian Evers | |
| 2017-09-13 | Add typedef for transformation direction enum | Kristian Evers | |
| 2017-09-13 | Change how existance of strings in info-structs are checked. Before this ↵ | Kristian Evers | |
| commit they always evaluated as true. Fixes #568. | |||
| 2017-09-12 | Merge pull request #564 from kbevers/proj-respect-input-output-units | Kristian Evers | |
| proj: Do rad->deg conversion if output units warrants it | |||
| 2017-09-12 | Merge pull request #567 from kbevers/issue-566 | Even Rouault | |
| Fix for #566. | |||
| 2017-09-12 | Make sure all platform specific before_install scripts call the global ↵ | Kristian Evers | |
| before_install script. Python version setup moved to global before_install script. | |||
| 2017-09-12 | Move python version setup to build matrix. Different Travis platforms seem ↵ | Kristian Evers | |
| to have different setups. This *should* take care of the differing python setups between linux and osx. | |||
| 2017-09-11 | Set python version to 3.6 with pyenv | Kristian Evers | |
| 2017-09-11 | Select python version via travis setup instead of using pyenv (which is not ↵ | Kristian Evers | |
| consistent across platforms) | |||
| 2017-09-09 | Potential fix for pip3 failure on travis, as suggested in ↵ | Kristian Evers | |
| https://github.com/travis-ci/travis-ci/issues/8363 | |||
| 2017-09-09 | Tested for wrong indices before array lookup. Fixes #566. | Kristian Evers | |
| 2017-09-07 | PJ_ob_tran: fix potential memory leak. Fixes ↵ | Even Rouault | |
| https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=3321. Credit to OSS Fuzz | |||
