<feed xmlns='http://www.w3.org/2005/Atom'>
<title>PROJ/src/projections/stere.cpp, branch backport-2856-to-master</title>
<subtitle>Forked from https://github.com/OSGeo/PROJ</subtitle>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/'/>
<entry>
<title>Remap ENOMEM from PROJ_ERR_INVALID_OP to PROJ_ERR_OTHER</title>
<updated>2020-12-15T16:53:29+00:00</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2020-12-15T16:53:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=a27c0255e7b8e6aab1b91e49fd7870d1ee4e1a80'/>
<id>a27c0255e7b8e6aab1b91e49fd7870d1ee4e1a80</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Revise error codes to have a reduced set exposed in the public API.</title>
<updated>2020-12-15T00:13:43+00:00</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2020-12-14T23:51:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=244a24104ded3a4573aeffa32160af21f76cbce6'/>
<id>244a24104ded3a4573aeffa32160af21f76cbce6</id>
<content type='text'>
Fixes #2482

And also add proj_context_errno_string()

Revise gie 'expect failure errno XXXX' strings
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes #2482

And also add proj_context_errno_string()

Revise gie 'expect failure errno XXXX' strings
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove old pj_ memory (de)allocation functions</title>
<updated>2020-11-20T15:40:40+00:00</updated>
<author>
<name>Kristian Evers</name>
<email>kristianevers@gmail.com</email>
</author>
<published>2020-11-20T15:37:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=046270a85faf20f38d01e02942d197db74bb8542'/>
<id>046270a85faf20f38d01e02942d197db74bb8542</id>
<content type='text'>
Gone are pj_malloc, pj_calloc, pj_dalloc and pj_dealloc. Their primary
function as API memory functions in proj_api.h is no longer there and
the other use as a workaround for old errno problems is no longer valid
either.

Replaced with malloc and free across the codebase.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Gone are pj_malloc, pj_calloc, pj_dalloc and pj_dealloc. Their primary
function as API memory functions in proj_api.h is no longer there and
the other use as a workaround for old errno problems is no longer valid
either.

Replaced with malloc and free across the codebase.
</pre>
</div>
</content>
</entry>
<entry>
<title>Polar stereographic at pole: make it return (0,0)</title>
<updated>2020-11-11T23:05:31+00:00</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2020-11-11T22:56:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=b38d0143a65fff72635b95a61ed6c4c41802889e'/>
<id>b38d0143a65fff72635b95a61ed6c4c41802889e</id>
<content type='text'>
Due to the improved accuracy of pj_tsfn(), it no longer returns
0 when phi=90° due to the conversion in radians.
Some GDAL tests are very sensitive to the pole transforming to (0,0)
exactly, so add a special case for that.

master only
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Due to the improved accuracy of pj_tsfn(), it no longer returns
0 when phi=90° due to the conversion in radians.
Some GDAL tests are very sensitive to the pole transforming to (0,0)
exactly, so add a special case for that.

master only
</pre>
</div>
</content>
</entry>
<entry>
<title>utm/ups: make sure to set errno to PJD_ERR_ELLIPSOID_USE_REQUIRED if es==0</title>
<updated>2020-03-10T17:01:43+00:00</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2020-03-07T00:02:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=dc4acc001e7d5cd1f4d9af49eeb7e3770a1d5637'/>
<id>dc4acc001e7d5cd1f4d9af49eeb7e3770a1d5637</id>
<content type='text'>
ENOMEM was wrongly set after setting PJD_ERR_ELLIPSOID_USE_REQUIRED

Note: it is a bit strange to forbid the pure spherical case whereas the
maths would allow it. I presume this is due to the typical usage of those
methods.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
ENOMEM was wrongly set after setting PJD_ERR_ELLIPSOID_USE_REQUIRED

Note: it is a bit strange to forbid the pure spherical case whereas the
maths would allow it. I presume this is due to the typical usage of those
methods.
</pre>
</div>
</content>
</entry>
<entry>
<title>src/projections/: remove assignments in expression and multiple statements per line</title>
<updated>2020-03-08T18:58:35+00:00</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2020-03-06T19:38:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=60d3df673ca224107eb63e459073fc11ab5f4f16'/>
<id>60d3df673ca224107eb63e459073fc11ab5f4f16</id>
<content type='text'>
Should hopefully result in no change in results, and hopefully more
readable code...
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Should hopefully result in no change in results, and hopefully more
readable code...
</pre>
</div>
</content>
</entry>
<entry>
<title>Various fixes/workarounds to make cppcheck 1.72 (Ubuntu 16.04) and HEAD/1.90dev happy (fixes #1648)</title>
<updated>2019-10-28T08:03:10+00:00</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2019-10-28T08:03:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=4330f9fa4391b4d39c52c972c75327ed2ba6ce33'/>
<id>4330f9fa4391b4d39c52c972c75327ed2ba6ce33</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Delete proj_math.h.  Replace includes by &lt;math.h&gt;; we'll see if anyone</title>
<updated>2019-09-18T20:29:35+00:00</updated>
<author>
<name>Charles Karney</name>
<email>charles.karney@sri.com</email>
</author>
<published>2019-09-18T20:29:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=aa215ceeaaf6e5120f0eb2d28887471a8d819f10'/>
<id>aa215ceeaaf6e5120f0eb2d28887471a8d819f10</id>
<content type='text'>
needs &lt;limits.h&gt;.  Update scripts/reference_exported_symbols.txt and
src/proj_symbol_rename.h.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
needs &lt;limits.h&gt;.  Update scripts/reference_exported_symbols.txt and
src/proj_symbol_rename.h.
</pre>
</div>
</content>
</entry>
<entry>
<title>Prefix inverse and forward functions by their projection names</title>
<updated>2019-04-26T16:18:30+00:00</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2019-04-26T16:18:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=00980bf63fae6d350f425c44a648f33d7c09a931'/>
<id>00980bf63fae6d350f425c44a648f33d7c09a931</id>
<content type='text'>
This is mostly to have better OSSFuzz report. Currently a lot
of bug summaries are like
`proj4/standard_fuzzer: Divide-by-zero in s_inverse`

By prefixing the projection name, we will get better reports, like
`Divide-by-zero in airy_s_inverse`

This also makes it slightly easier to set a breakpoint by
function name.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is mostly to have better OSSFuzz report. Currently a lot
of bug summaries are like
`proj4/standard_fuzzer: Divide-by-zero in s_inverse`

By prefixing the projection name, we will get better reports, like
`Divide-by-zero in airy_s_inverse`

This also makes it slightly easier to set a breakpoint by
function name.
</pre>
</div>
</content>
</entry>
<entry>
<title>stere: avoid division by zero</title>
<updated>2019-03-24T16:20:51+00:00</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2019-03-24T16:20:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=2e60df106deba4455089143e5ae0a4ea1858a3e1'/>
<id>2e60df106deba4455089143e5ae0a4ea1858a3e1</id>
<content type='text'>
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=13895
Credit to OSS Fuzz
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=13895
Credit to OSS Fuzz
</pre>
</div>
</content>
</entry>
</feed>
