Skip to content

Releases: gerbv/gerbv

v2.13.0

20 Mar 18:36
cf539c5

Choose a tag to compare

It is only two weeks since last release, but this due anyhow. A lot of things has happened this time as well.

I think everything is settling in regarding the build environment and pipeline work.

There have been many small tweaks in the build system (expected since it is brand new):

  • We have two new platforms that we build for (native Windows and MacOS).
  • The website is finally getting updates from the pipeline again (changed scripting and authentication method to SSH)
  • We are now packaging one of the Windows builds using NSIS (been on the wish list for a while)
  • We now build both static and dynamic versions of libgerbv in the pipeline (been on the wish list for a while)

On the website there are still some icons that is wrong, but we are on the hunt for new ones.

I updated the README.md, basically from past tense to current. I also added a BUILD.md that describes how to compile Gerbv using CMake and also what packages are needed to compile for respective platform.

For Windows build we now have two version. One is built using cross-compilation on Fedora, the other is built natively using MSYS. The cross compiled version is also packaged using NSIS and I am very interested to hear experiences of using that. If icons and menu options show up at the right place, that it can be uninstalled etc. If you find problems with it, please submit an issue. Please be thorough, not "it doesn't work" or similar. Even better would be if you could submit a PR with a potential fix. If there is a fatal problem with the NSIS packaged version, there is always the other version. That one is still a zip archive with all files just bundled up.

Small fixes on the Gerber parsing side that should improve things. The major step here have been to try to make it smaller step to start using Gerbv.

If you find problem you can always submit an issue. Please test the latest version on the website (gerbv.github.io), check if anyone already reported the problem, be elaborate in the description of the problem. And if you have a fix, please submit a PR.

Thanks to all that have submitted Issues, PRs and participated in the discussions on the Issues.

What's Changed

Bug fixes

  • Fix bug in when BuildOptions.cmake checks if variables are defined or… by @spe-ciellt in #429
  • Moved install() command for init.scm to tinyscheme CMakeLists.txt by @spe-ciellt in #430
  • Update linux packaging by @spe-ciellt in #432
  • Swap config stage and locale stage in CMakeLists.txt by @spe-ciellt in #445
  • Fix website rebuild: dedicated ci-website job and replace m4 with shell script by @spe-ciellt in #447

New features

  • Build both static and shared version of libgerbv at the same time by @spe-ciellt in #425
  • NSIS packaging on the Windows platform by @spe-ciellt in #441

Documentation

  • BUILD.md is added and README.md is updated by @spe-ciellt in #434
  • Updated BUILD.md with lists of packages to build by @spe-ciellt in #446
  • Also add the MacOS and Windows MSYS2 artifacts to the webpage. by @spe-ciellt in #453

Buildsystem (CMake/CTest/CPack/etc)

  • ci: add artifact upload for MSYS2 and macOS jobs by @rampageservices in #408
  • Add fetch-depth to 0 for all jobs that builds an artifact to be released by @spe-ciellt in #443
  • Switch website deploy to SSH deploy key, drop PAT and real email by @spe-ciellt in #449
  • Do not install all libraries in ci-macos. by @spe-ciellt in #450

Other changes

Full Changelog: v2.12.0...v2.13.0

gerbv v2.12.0

08 Mar 19:02
d4c3591

Choose a tag to compare

This is another release, very short after the other. This is the learning step release. Also don't make releases when you're hungry. Sorry for all inconveniences this has caused. A lot of changes have happened a lot since last release, many PR's have been generated and merged.

Several fixes have gone into the platforms, especially the cross compiled Windows. It does not pop up any extra windows at start up thanks to fixes by @rampageservices . He have also contributed a Windows build using MSYS2. And @chenrui333 contributed a MacOS build, interesting to see compilation using Clang. Due to my ignorance the files are not part of the public release this time, but that is why we are doing this for. Experimenting, testing and learning.

@eyal0 have made sure that the libgerbv library now can be used by others outside of the Gerbv project.

All platforms can now generate DXF files since the DXF generator now is built in using local code in the project. So even if your distribution does not have the correct DXF library it should work, all thanks to @rampageservices .

SVG file generation is now a local version that generates significantly smaller SVG files. You can also use Inkscape layers when exporting to SVG.

The project now have a Github donation button as well. It is all very new for me and I have not decided what to do with the money, if someone decides to support this financially.

As you can see from the Changelog below most PRs comes from @rampageservices and @eyal0 so an extra big thank you to them.

The webpage is still broken, but it have been a low priority so far.

Reports of any issues or problems are as always welcomes on https://github.com/gerbv/gerbv, especially if you publish a fix as a PR.

What's Changed

Security fixes

Bug fixes

New features

Documentation

Buildsystem (CMake/CTest/CPack/etc)

Other changes

New Contributors

Full Changelog: v2.11.0...v2.12.0

v2.11.1

02 Mar 20:31

Choose a tag to compare

A release for the pcb2gcode people.

What's Changed

Bug fixes

  • fix: Put version number into libgerbv.pc correctly by @eyal0 in #337

Full Changelog: v2.11.0...v2.11.1

v2.11.0

28 Feb 16:23
614a4d4

Choose a tag to compare

This is the first release after some major rewrites. This release is a way to get this new shining build system on a test drive with all the packaging implementations. There are .deb for your Debian and Ubuntu, there are .rpm for your Redhat/Fedora and finally a .zip for the Windows people. This is "proper" release (no a pre-release) since I suspect that the build system currently don't handle the tagging and naming for pre-releases.

The Windows is built using cross compilation from Fedora and it is still missing an autoinstaller (NSIS). It is on the agenda to fix it. The Windows is 64-bit, so I don't think it works on older 32-bit system. But I am no Windows guy, so prove me wrong. ;)

The build system is using CMake and packaging is (of course) using CPack. The whole autotools should have been completely removed by now. Maybe you see traces of it here and there, but that is a mistake in that case. If you find anything, please report it. Some parts are kept for future reference when more and more goes to CMake. It was a major undertaking moving to CMake/CPack and there are still some dark corners that needs to be smoked out.

So one major thing with this release is to test the packaging

  • Any errors? Please submit an issue, preferably with a matching PR
  • Files ends up in the wrong place? Please submit an issue, preferably with a matching PR
  • Files not even installed? Please submit an issue, preferably with a matching PR

So except the CMake update there are lot of fixes and cleanups. Compilation errors and some missing Gerber handling are fixed. In the pipe there are lot of PRs coming in that hopefully will make it into a release soon.

Special thanks to @rampageservices for all the issuses and PRs submitted. He has more in the PR queue for you to look forward to.

What's Changed

Bug fixes

New features

New Contributors

Full Changelog: v2.10.0...v2.11.0

v2.10.0

21 Aug 07:08

Choose a tag to compare

Security

gerbv

ci

v2.10.0-rc.1

19 Jul 14:57

Choose a tag to compare

v2.10.0-rc.1 Pre-release
Pre-release

Security

gerbv

ci

v2.9.8

24 Jun 11:19

Choose a tag to compare

gerbv

ci

v2.9.8-rc.1

11 Jun 16:40

Choose a tag to compare

v2.9.8-rc.1 Pre-release
Pre-release

gerbv

ci

v2.9.7

25 May 15:10

Choose a tag to compare

gerbv

  • The BUGS file now references GitHub instead of listing the known issues for reach release (PR#132 by @ooxi)

v2.9.7-rc.1

25 May 15:08

Choose a tag to compare

v2.9.7-rc.1 Pre-release
Pre-release

gerbv

  • The BUGS file now references GitHub instead of listing the known issues for reach release (PR#132 by @ooxi)