Commit Graph

279 Commits

Author SHA1 Message Date
Jochen Topf 30db69822d Github action: Modernize/fix CI 2026-07-26 16:49:46 +02:00
Jochen Topf 0265ab5f3d Release version 1.7.0 2026-07-26 16:42:30 +02:00
Jochen Topf 5b5ae13a4a Move osmpbf-outline tool from "tools" into "demo" directory
This isn't really a useful tool for normal users. It is a demo/example
program for developers to see how the library can be used.
2026-07-26 16:38:45 +02:00
Jochen Topf c33d74be06 Avoid global variables 2026-07-24 15:53:49 +02:00
Jochen Topf 01f1a3f0be Detect lz4 or zstd compressed data 2026-07-24 15:53:49 +02:00
Jochen Topf 719a26d4af Various code modernizations/fixes 2026-07-24 15:53:45 +02:00
Jochen Topf 5b6d2afa9c Use C++ versions of headers 2026-07-24 14:53:28 +02:00
Jochen Topf 830df177b5 Mark err() function as noreturn 2026-07-24 14:52:20 +02:00
Jochen Topf eda1580ce9 CMake config: Enable generation of compile_commands.json 2026-07-24 14:51:49 +02:00
Jochen Topf 9eddf3d1f8
Merge pull request #95 from simon04/fix-94
Fix BSS buffer overflow in osmpbf-outline zlib decompression
2026-07-24 14:51:08 +02:00
Simon Legner 8857d08d80 Fix BSS buffer overflow in osmpbf-outline zlib decompression
Fixes #94.
2026-07-22 22:16:52 +02:00
Leonard Ehrenfried 28f76c6bf0
Merge pull request #93 from sebastic/java-version
Set Java version to 1.8 to match Maven build.
2026-03-11 10:21:39 +01:00
Bas Couwenberg 5bb6bbfc62 Set Java version to 1.8 to match Maven build. 2026-03-10 19:38:12 +01:00
Leonard Ehrenfried bc457ce7c0
Bump version to 1.6.1 2025-12-20 10:45:14 +01:00
Leonard Ehrenfried 7c3f68f622
Merge pull request #92 from openstreetmap/upgrade-protobuf
Upgrade Java's protobuf to 4.33.2
2025-12-20 10:31:55 +01:00
Leonard Ehrenfried ca046bcff4
Add badges for Java 2025-12-20 09:51:03 +01:00
Leonard Ehrenfried 4048bf6e35
Add changelog 2025-12-20 09:46:06 +01:00
Leonard Ehrenfried de424ed053
Upgrade protobuf to 4.33.2 2025-12-20 09:35:29 +01:00
Jochen Topf 0cc6f10fcf CI: Fix macOS build 2025-12-03 09:20:32 +01:00
Jochen Topf 32c3e92166 Update CI to run on Ubuntu 22.04 and 24.04 2025-06-11 11:07:09 +02:00
Jochen Topf a2e364e5e7
Merge pull request #87 from leonardehrenfried/master
Release version 1.6.0 of Java
2024-12-10 09:55:59 +01:00
Leonard Ehrenfried 92a9c8d572
Don't wait for publishing 2024-12-10 08:48:05 +01:00
Leonard Ehrenfried 68d2b397a1
Configure auto-publish 2024-12-10 08:20:51 +01:00
Leonard Ehrenfried c5044e0f0a
Release version 1.6.0 2024-12-10 08:20:09 +01:00
Jochen Topf a8c4dd1c11
Merge pull request #84 from leonardehrenfried/master
Update to latest version of protobuf compiler and Java runtime
2024-11-13 11:09:54 +01:00
Leonard Ehrenfried 505052800e
Use single variable for compiler and runtime 2024-11-07 22:09:23 +01:00
Leonard Ehrenfried f427d7458e
Update to latest version of protobuf compiler and Java runtime 2024-11-07 22:06:32 +01:00
Jochen Topf 7050448620
Merge pull request #83 from codesoap/master
Remove trailing newlines from proto files
2024-09-29 10:15:27 +02:00
codesoap ecf26bf6a3 Remove trailing newlines from proto files 2024-09-29 07:35:19 +02:00
Jochen Topf 65e7e976f5
Merge pull request #79 from simon04/patch-5
actions/setup-java@v4
2024-03-28 10:56:52 +01:00
Simon Legner fa266b6f9b actions/setup-java@v4 2024-03-27 22:13:01 +01:00
Jochen Topf db10ff0949 Modernize github actions 2024-03-11 09:26:22 +01:00
Jochen Topf 802d4603b2 Remove Makefiles (have been deprecated a while) 2024-03-11 09:19:08 +01:00
Jochen Topf 30097cd4cb CMake config: Set minimum C++ version needed in a different way
This setting should be overwritten if CMake find that some library needs
an even more modern version.
2024-01-07 17:41:31 +01:00
Jochen Topf 4e009b0055
Merge pull request #77 from simonpoole/expose_CompressFlags
Extract and make CompressFlags public
2024-01-07 14:03:33 +01:00
simonpoole 8219186b2e Extract and make CompressFlags public
Fixes https://github.com/openstreetmap/OSM-binary/issues/68
2024-01-07 11:44:09 +01:00
Jochen Topf 374895c1e3 Set C++11 as minimum supported C++ version
Fixes #71
2023-10-02 10:04:01 +02:00
Jochen Topf 3b3b9cd2cd
Merge pull request #70 from openstreetmap/dependabot/maven/com.google.protobuf-protobuf-java-3.16.3
Bump protobuf-java from 3.16.1 to 3.16.3
2023-10-02 09:42:27 +02:00
Jochen Topf 7259487654 Github action: Use checkout v4 2023-10-02 09:37:52 +02:00
Jochen Topf 85e763ea0f Github action: Use clang 15 on Ubuntu 22.04 2023-10-02 09:37:52 +02:00
Jochen Topf ffd833fb22
Merge pull request #73 from probonopd/patch-1
#include <unistd.h>
2023-10-02 09:37:29 +02:00
probonopd 6483ae0dcb
#include <unistd.h>
Fixes compilation on FreeBSD
Closes #72
2023-10-01 23:58:09 +02:00
dependabot[bot] 587cbd2776
Bump protobuf-java from 3.16.1 to 3.16.3
Bumps [protobuf-java](https://github.com/protocolbuffers/protobuf) from 3.16.1 to 3.16.3.
- [Release notes](https://github.com/protocolbuffers/protobuf/releases)
- [Changelog](https://github.com/protocolbuffers/protobuf/blob/main/generate_changelog.py)
- [Commits](https://github.com/protocolbuffers/protobuf/compare/v3.16.1...v3.16.3)

---
updated-dependencies:
- dependency-name: com.google.protobuf:protobuf-java
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-10-04 23:48:44 +00:00
Jochen Topf 37adab91e5 Remove symlink from osmpbf to src, use osmpbf directly 2022-05-27 12:36:32 +02:00
Jochen Topf 4195fe6557 CMake config: Remove unused line 2022-05-27 12:35:46 +02:00
Jochen Topf 6e9c00769f CMake: Do not set C++ version any more.
At least C++11 is standard in modern compilers anyway. Only macOS seems
to need an explicit set for this.
2022-05-27 11:48:42 +02:00
Jochen Topf cffbe661b1 Github Actions: Build on Ubuntu 20.04/22.04, not 18.04 any more 2022-05-27 11:06:51 +02:00
Jochen Topf a3f9e58622 Show packaging status in README.md 2022-01-08 10:07:10 +01:00
Jochen Topf 278c07098f Guthub action: Remove Ubuntu 16 from CI build
Because thas system isn't supported any more by github.
2022-01-08 10:06:00 +01:00
Jochen Topf edad45f7ab
Merge pull request #67 from openstreetmap/dependabot/maven/com.google.protobuf-protobuf-java-3.16.1
Bump protobuf-java from 3.13.0 to 3.16.1
2022-01-08 10:04:02 +01:00