| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-02-07 | Shrink PJ_XXX_INFO structs, but keep same syntax. (#775) | Thomas Knudsen | |
| * Shrink PJ_XXX_INFO structs, but keep same syntax. A number of the fixed length strings in the INFO structs are simply reflections of material that already exists as static strings at a number of places in the library (or in the case of PJ_INFO, really *should* exist, and now is implemented). This PR replaces these cases of constant length strings with const char pointers. The usage syntax is unchanged, and so is the nice property of having the return value allocated on the stack, and hence not requiring explicit memory management by the caller. proj_info now only does setup once - and the searchpath entry of PJ_INFO is not arbitrarily truncated at 512 bytes. Repeated calls simply returns a copy of already prepared material. The id, description and definition entries of PJ_PROJ_INFO are now also guaranteed to hold the entire text of the corresponding static string, by being represented by a const char pointer to that actual static string. PJ_GRID_INFO and PJ_INIT_INFO (i.e. the two smallest INFO structs) are unchanged. * Eliminate pj_strlcpy - not needed anymore: Remining calls could safely be replaced by strncpy. * Extend PROJ_INFO with paths from pj_set_searchpath. NOTE: Need to call pj_set_searchpath before first call to proj_info Huge thanks to Kristian Evers and Even Rouault for comments, debugging and advice. | |||
| 2018-02-06 | Merge pull request #776 from kbevers/gie_skip_errors | Kristian Evers | |
| Let gie skip tests when specific errors are returned. | |||
| 2018-02-06 | Use PROJ_LIB explicitly for gie tests and if it is not set change it to nad/ | Kristian Evers | |
| 2018-02-06 | Use a grid in API selftest that we can always rely on being present. | Kristian Evers | |
| 2018-02-06 | Make pj_free return with the correct errno. | Kristian Evers | |
| Error codes can't be specified directly in pj_free. With this change the error number in proj_errno() is passed on to P->destructor to ensure that we communicate the correct reason why the PJ object is being freed. This was a problem in the cs2cs_emulation setup when auxillary operations failed to create. The error was not propagated properly when destroying the parent object. | |||
| 2018-02-06 | Skip gie tests that require grids | Kristian Evers | |
| 2018-02-06 | Let gie skip tests when specific errors are returned. | Kristian Evers | |
| Introducing a new keyword 'skiperror' that when given a error code like pjd_err_failed_to_load_grid will skip tests if that error is returned when creating the operation. This is useful for grids that can't be located. | |||
| 2018-02-06 | Merge pull request #773 from kbevers/granular-tests | Kristian Evers | |
| Make gie tests in autoconf setup more granular. | |||
| 2018-02-06 | Merge pull request #771 from busstoptaktik/gie_cct_version | Kristian Evers | |
| Add --version option to gie and cct. | |||
| 2018-02-05 | Make gie tests in autoconf setup more granular. | Kristian Evers | |
| 2018-02-05 | Add EPSG definitions to failing gigs test 5108.gie_failing | Thomas Knudsen | |
| 2018-02-05 | Make a README from README.md when running 'make dist' (#772) | Kristian Evers | |
| Make a README from README.md when running 'make dist'. README.md is stripped from the CI status images that is displayed on GitHub, but other README is just a copy of README.md. Adjusted travis/install.sh so that 'make dist-all' is not run on the source distribution. | |||
| 2018-02-04 | Add --version option to gie and cct. | Thomas Knudsen | |
| Additionally correct a spelling error in optargpm.h and remove two lines of leftover cruft from gie.c | |||
| 2018-02-04 | Add Makefile rule that handles non-standard README.md filename | Kristian Evers | |
| 2018-02-04 | Merge pull request #761 from mloskot/ml/readme-in-markdown | Kristian Evers | |
| Move README to README.md in Markdown | |||
| 2018-02-03 | Move README to README.md in Markdown | Mateusz Loskot | |
| Add badgest for CI builds. Add sections about building with CMake. | |||
| 2018-02-03 | Reference PROJ instead of PROJ.4 [skip ci] | Kristian Evers | |
| 2018-02-03 | Merge pull request #765 from sebastic/soversion | Kristian Evers | |
| Fix SOVERSION for Automake build. | |||
| 2018-02-03 | Merge pull request #766 from sebastic/manpages | Kristian Evers | |
| Add manpages for cct & gie. | |||
| 2018-02-03 | Merge pull request #768 from sebastic/manpage-section | Kristian Evers | |
| Fix manpage section for pj_init. | |||
| 2018-02-03 | Merge branch 'master' into manpage-section | Kristian Evers | |
| 2018-02-03 | Merge pull request #767 from sebastic/manpage-formatting | Kristian Evers | |
| Don't limit line length in manpages. | |||
| 2018-02-02 | Fix manpage section for pj_init. | Bas Couwenberg | |
| 2018-02-02 | Don't limit line length in manpages. | Bas Couwenberg | |
| 2018-02-02 | Don't limit line length in manpages. | Bas Couwenberg | |
| 2018-02-02 | Add manpages for cct & gie. | Bas Couwenberg | |
| Fixes: #760 | |||
| 2018-02-02 | Fix SOVERSION for Automake build. | Bas Couwenberg | |
| Fixes: #763 | |||
| 2018-02-02 | Merge pull request #762 from sebastic/link-libm | Kristian Evers | |
| Add AC_SEARCH_LIBS for libm to configure.ac. | |||
| 2018-02-02 | Add AC_SEARCH_LIBS for libm to configure.ac. | Bas Couwenberg | |
| Fixes: #759 | |||
| 2018-02-02 | Merge pull request #758 from busstoptaktik/buf_overflow_in_cs2cs_emulation_setup | Kristian Evers | |
| Avoid buffer overflow - OSSFuzz issue 5903 | |||
| 2018-02-02 | Avoid buffer overflow - OSSFuzz issue 5903 | Thomas Knudsen | |
| 2018-02-02 | Revert plotdefs.json that was deleted by accident. [skip ci] | Kristian Evers | |
| 2018-02-02 | Merge pull request #757 from kbevers/automake-updates | Kristian Evers | |
| Automake updates | |||
| 2018-02-02 | Merge pull request #756 from busstoptaktik/repair_omerc_asin | Kristian Evers | |
| PJ_omerc: Guard against asin calls with arg numerically greater than 1 | |||
| 2018-02-02 | Remove GIGS Python test suite. | Kristian Evers | |
| All the GIGS JSON files have been converted to the gie format and are now covered by running "make check". Therefore we no longer need the Python setup. Removing it from the Travis CI setup should speed up the test execution time a bit. | |||
| 2018-02-02 | Improve tests and add test files to automake setup. | Kristian Evers | |
| Make sure that the gie files in test/gie and test/gigs are included in the distribution tarball. Tests with gie are set up to run all available files matching *.gie in the gie and gigs directories. For this reason tests that are known to fail in gigs/ have been renamed to *.gie_failing, so that "make check" can be run in-tree in local copies of the git repository. | |||
| 2018-02-02 | PJ_omerc: Guard against asin calls with arg numerically greater than 1 | Thomas Knudsen | |
| 2018-02-02 | Merge pull request #755 from mloskot/ml/remove-vb6 | Kristian Evers | |
| Remove COM/VB6 cruft | |||
| 2018-02-02 | Merge pull request #754 from mloskot/ml/remove-wince | Kristian Evers | |
| Remove Windows CE cruft (wince/msvc80) | |||
| 2018-02-01 | Make sure to mark parameters used when found with pj_param_exists. Closes #752 | Kristian Evers | |
| 2018-02-01 | Updated HOWTO-RELEASE to reflect the current state of affairs [skip ci] | Kristian Evers | |
| 2018-02-01 | Bump various version numbers in preparation for v. 5.0.0 | Kristian Evers | |
| 2018-02-01 | Updated README for version 5.0.0 release. | Kristian Evers | |
| 2018-02-01 | Updated NEWS for version 5.0.0 release. | Kristian Evers | |
| 2018-02-01 | Remove COM/VB6 cruft | Mateusz Loskot | |
| 2018-02-01 | Remove Windows CE cruft (wince/msvc80) | Mateusz Loskot | |
| Closes #582 | |||
| 2018-02-01 | expand proj_geoc_lat to proj_geocentric_latitude (#751) | Thomas Knudsen | |
| 2018-02-01 | Update datatype and function reference to reflect recent code changes [skip ci] | Kristian Evers | |
| 2018-02-01 | Merge pull request #750 from busstoptaktik/return_derivs_in_factor | Kristian Evers | |
| make local derivatives available in PJ_FACTOR | |||
| 2018-02-01 | make local derivatives available in PJ_FACTOR | Thomas Knudsen | |
