Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create release v0.9.2 #1542

Merged
merged 253 commits into from
Mar 14, 2020
Merged

Create release v0.9.2 #1542

merged 253 commits into from
Mar 14, 2020

Conversation

dg0yt
Copy link
Member

@dg0yt dg0yt commented Mar 13, 2020

Must be released before March 23 (reason: Azure Pipelines changes).

New features:

Bug fixes and minor improvements resolving...

dg0yt and others added 30 commits December 7, 2019 06:32
Taking into account:
- our ISOM 2017-2 symbol set
- IOF's ISOM 2017 Appendix 1, version 3, 2019-11-08.

Most significant deviations:
- Grey for bare rock is above green for area features, as in
  our ISOM 2017-2 symbol set.
- Blue 100% for area features and blue screens are below light
  browns.

Change default view mode to non-overprinting.
Revise descriptions.
Add area symbols for broken ground, boulder field, stony ground.
Adjust symbol numbers.
... taking into account map conversions from ISSOM and ISOM 2017-2.
Currently translated at 80.3% (1168 of 1454 strings)
Currently translated at 9.6% (187 of 1944 strings)

Translation: OpenOrienteering/Map Symbols
Translate-URL: https://hosted.weblate.org/projects/openorienteering/map-symbols/tr/
Replaced by ISOM 2017-2 files.
Fixes GH-742 (list of pass points not duplicated).
Loop until the path part's last index. VirtualPath::size() does not
have the same meaning as STL containers' size().
Fixes GH-1448 (crash on OSM import).
In onCellChanged(), we must be aware of items which are nullptr. At
least our implementation of moveRow() can trigger this event after
temporarily taking out an item.
Fixes GH-1451 (crash on moving rows).
Per-symbol color information was implemented for the color bitmask
in OCD version 8, but not for the color counter and index list in
newer versions of the format.
Assumed to resolve GH-1452 (map not displayed in CONDES).
Currently translated at 100.0% (1454 of 1454 strings)
Currently translated at 50.2% (1297 of 2582 strings)

Translation: OpenOrienteering/Map Symbols
Translate-URL: https://hosted.weblate.org/projects/openorienteering/map-symbols/es/
Currently translated at 2.0% (38 of 1859 strings)

Translation: OpenOrienteering/Map Symbols
Translate-URL: https://hosted.weblate.org/projects/openorienteering/map-symbols/zh_Hans/
Prepare for eradication of remove_only parameter to deleteObject().
deleteObject(object_id, false) routinely becomes deleteObject(object_id) and
deleteObject(object_id, true) becomes releaseObject(object_id).
Until now .omap loader routines recognized arbitrary strings as symbol
id's. However, serialization routines exclusively produced numeric id's.
This patch aligns these two by restricting "id" attribute content to
numeric values.
Following static analyzer's advice, we may take the coords constructor
parameter by copy, and move it to the target member. This allows to
get away with only move constructors when the actual parameter is an
rvalue, and has no penalty otherwise.
Re-implement duplicate() using and protected copy constructors and
covariant return type.
dg0yt and others added 29 commits March 4, 2020 21:10
The workaround does not work on Android, possibly due to another
PROJ bug. This affects Gauß-Krüger coordinates in Germany (datum
Potsdam).
Currently translated at 20.8% (303 of 1454 strings)
If we can transform geographic coordinates to projected coordinates,
a calculated transformation of the saved geographic reference point
should match the saved projected reference point. Verifying this
property will help catch problems in PROJ library, data or usage.
The finder function only needs to copy the files to a cache directory.
PROJ can find them there if the search path points to this directory.
This fixes some use cases which need to load two or more resource
files (e.g. "+nadgrids=...") and did't work in the previous
implementation, probably due to reusing the same storage for the file
path.
This used to be implemented in the legacy exporter but was still
missing in the new exporter. In orienteering maps, this affects
at least vineyards, orchards, forest runnable in one direction.
d2d6566 Update cove.md
772c85d Add CoVe information
504a68f Fix program name

git-subtree-dir: doc/manual/pages
git-subtree-split: d2d6566
Eliminate implicit conversions: Qt uses qreal graphics.
Fixes GH-1529 (problems selecting certain objects).
Closing paths has some tricky corner cases. These are handled well
in the existing implementation which can be called after PathObject
construction: It does not need to iterate over all coords, and it
also does not need to reallocate memory because we already reserve
an extra item upfront.
2fcf8fe Update georeferncing screenshot
cf0ab77 Add spell check; consistently use American English
fc3fb92 doc/manual: Fix typo in cove.md
dc53e8f Georeferencing: Added support for auxiliary scale factor.
9009752 Add CoVe information
5dcd4bf Update convert-to-curves doc
REVERT: d2d6566 Update cove.md
REVERT: 772c85d Add CoVe information

git-subtree-dir: doc/manual/pages
git-subtree-split: 2fcf8fe
Replace custom code with QUndoStack.
End users unfamiliar with the vectorization workflow may hit "Create vectors"
button without first thinning the lines. Make the vectorization dialog more
friendly by warning the user in this case.
cove: Warn when vectorizing thick lines
Because the original implementation didn't sufficiently consider
180 deg turns when calculating extents, some objects might remain
invisible for certain viewports, and they were difficult to select
in the editor.
854af07 Provide more details about CoVe operation

git-subtree-dir: doc/manual/pages
git-subtree-split: 854af07
Merge updated translations
@dg0yt dg0yt merged commit 707fe6d into release Mar 14, 2020
This pull request was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.