| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2022-02-19 | Fix nullptr dereference in utilities whan argv[0] == NULL | Even Rouault | |
| https://lwn.net/Articles/?offset=50 was an entertaining reading where we learn that the fact that argv[0] contains the name of the binary is purely a convention, normally taken by the shell that launches the process, but not guaranteed by the execve() system call that does the job. The following test program tested against cct, cs2cs, geod, gie and proj make them cause a null pointer dereference ``` #include <unistd.h> #include <stdio.h> extern char **environ; int main() { char* argv[] = { NULL }; printf("%d\n", execve("/path/to/some/proj/binary", argv, environ)); return 0; } ``` | |||
| 2021-09-08 | createOperations(): deal with spherical planetocentric geodetic CRS | Even Rouault | |
| This also fixes conversion between geocentric latlong and geodetic latlong with cs2cs. This was dealt with in PR 1093, but in the wrong direction (the geocentric latitude must be <= in absolute value to the geodetic one) The issue here was linked to the semantics of the +geoc specifier, which affects the semantics of the input coordinates in the forward direction (+geoc means that the input coordinate is is a geocentric latitude), which defeats the logic of doing A to B by using the inverse path of A and the forward path of B. | |||
| 2021-03-07 | cs2cs: catch exception on bad value for --accuracy (CID 314818) | Even Rouault | |
| 2020-12-16 | cs2cs: add --no-ballpark and --accuracy options | Even Rouault | |
| 2020-12-02 | cs2cs / proj_create_crs_to_crs_from_pj(): add a --authority switch to ↵ | Even Rouault | |
| control where coordinate operations are looked for (fixes #2442) | |||
| 2020-11-28 | cs2cs: add --area and --bbox options to restrict candidate coordinate ↵ | Even Rouault | |
| operations (fixes #2423) | |||
| 2020-11-20 | Remove pj_errno and related functions | Kristian Evers | |
| 2020-11-20 | Remove pj_ctx_* functions and use their proj_context counterparts | Kristian Evers | |
| 2020-11-17 | cs2cs, cct, proj and geod: fflush(stdout) after each line to emit each ↵ | Even Rouault | |
| result as soon as it is produced This is needed when working with pipes, when stdout is not an interactive terminal, and thus the behaviour is to have it buffered as a regular file, whereas with an interactive terminal, each newline character causes an implicit flush. | |||
| 2020-05-09 | scripts/fix_typos.sh: fix URLs to dictionaries, and fix typos spotted | Even Rouault | |
| 2020-03-18 | cs2cs: don't require +to for '{source_crs} {target_crs} filename...' syntax ↵ | Even Rouault | |
| (fixes #2012) | |||
| 2020-03-13 | Tag proj_list_units() as deprecated | Even Rouault | |
| 2020-01-13 | Remove -ld option from proj and cs2cs | Kristian Evers | |
| It promotes use of deprecated paramters +datum and +towgs84 which we don't want to encourage. Closes #1308 | |||
| 2019-11-21 | Fix typos in code comments | Even Rouault | |
| 2019-09-13 | cs2cs: autopromote CRS to 3D when there's a mix of 2D and 3D (fixes #1563) | Even Rouault | |
| 2019-08-26 | Add a proj_cleanup() function to free global resources, typically at process ↵ | Even Rouault | |
| termination | |||
| 2019-05-03 | cs2cs: set time value to HUGE_VAL if not explicitly specified | Even Rouault | |
| 2019-04-20 | proj/cs2cs: validate value of -f parameter to avoid potential crashes (fixes ↵ | Even Rouault | |
| #124) | |||
| 2019-03-27 | Merge pull request #1373 from rouault/coverity_fixes | Kristian Evers | |
| Coverity fixes | |||
| 2019-03-26 | Merge pull request #1349 from cjmayo/manopts | Kristian Evers | |
| Doc: Be consistent in use of +opts | |||
| 2019-03-26 | cs2cs: remove dead code that would leak memory. Coverity CID 193534 | Even Rouault | |
| 2019-03-24 | Doc: consistently use +opt and brackets | Chris Mayo | |
| +opt represents one parameter. An ellipsis indicates additional instances of the previous parameter may be given. Spaces are used between parameters and before an ellipsis, not purely to format brackets. See man(1) SYNOPSIS conventions. | |||
| 2019-03-24 | Make cs2cs support 4D coordinates. | Kristian Evers | |
| This is a bit of a hack, 4D coordinates *will* be written to STDOUT but the output format speficied with -f is not respected for the t component, rather it is forward verbatim from the input. Fixes #1354 | |||
| 2019-02-20 | typo fixes: s/Explictly/Explicitly/ and s/instanciat/instantiat/ | Even Rouault | |
| 2019-01-22 | cs2cs: improve detection of 'cs2cs [-....] SRC DST' syntax | Even Rouault | |
| 2019-01-17 | Remove proj_create_from_proj_string() and proj_create_from_user_input(), and ↵ | Even Rouault | |
| make proj_create() do more or less what proj_create_from_user_input() did before (fixes #1214) | |||
| 2019-01-17 | import/export PROJ strings from ISO19111 code: require/output +type=crs for ↵ | Even Rouault | |
| CRS objects (refs #1214) | |||
| 2019-01-02 | Typo fixes | Even Rouault | |
| 2018-12-30 | Rename proj_obj_XXX as proj_XXX and PJ_OBJ_XXX as PJ_XXX | Even Rouault | |
| 2018-12-30 | Merge projects.h into proj_internal.h | Even Rouault | |
| 2018-12-30 | projects.h: remove deprecated XY, XYZ, LP, LPZ, UV, UVW, projUV and projUVW ↵ | Even Rouault | |
| structures | |||
| 2018-12-30 | Remove PJ_OBJ type since it is now merged into PJ | Even Rouault | |
| 2018-12-26 | cpp conversion: move source files in apps/ iso19111/ conversions/ ↵ | Even Rouault | |
| projections/ transformations/ tests/ subdirectories | |||
