1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424
|
========================================================================
Release Notes for gerbv-2.10.0 (the @kitanokitsune release)
========================================================================
-security: Out-of-bounds memory access of filename (PR#192 by @eyal0 fixing
issue #191 reported by @iosifache)
-gerbv: Japanese Language File (PR#183 by @kitanokitsune)
-gerbv: Fix crash Edit-file-format dialog (PR#181 by @kitanokitsune)
-gerbv: Allow 'gerbv foo.gvp' to act like 'gerbv -p foo.gvp' was specified
(PR#184 by @kitanokitsune fixing issue #107 reported by @Dromantor)
-gerbv: Fix Translation and Scale are not editable in Edit-layer dialog
(PR#182 by @kitanokitsune)
-gerbv: Increase maximum zooming level (PR#186 by @ooxi fixing issue #185
reported by @StephaneIFO)
-gerbv: Recommend a way of reporting security issues (PR#193 fixing issue
#190 reported by @iosifache)
-ci: Windows does not support colons in filenames (PR#188 by @ooxi fixing
issue #180 reported by @kitanokitsune)
========================================================================
Release Notes for gerbv-2.9.8
========================================================================
-gerbv: Using floating point math for arcs (PR#173 by @eyal0 fixing issue
#167 reported by @jaseg)
-gerbv: Bump `APERTURE_PARAMETERS_MAX` to 10006 in order to comply with
Gerber specification revision 2021.02 (PR#172 by @jaseg)
-gerbv: Recognize empty drill files (PR#170 by @eyal0 fixing issue #168
reported by @jaseg)
-ci: Update CI to Fedora 38 (PR#177 by @ooxi)
========================================================================
Release Notes for gerbv-2.9.7
========================================================================
-gerbv: The BUGS file now references GitHub instead of listing the known
issues for reach release (PR#132 by @ooxi)
========================================================================
Release Notes for gerbv-2.9.6
========================================================================
-gerbv: Turn off autodetect after FILE_FORMAT (PR#156 by @eyal0 fixing issue
#155 reported by @meantaipan)
========================================================================
Release Notes for gerbv-2.9.5
========================================================================
-gerbv: Replaced — with - to fix charset issue in gerbv --version on wine
(PR#150 by @EricJarosch)
-gerbv: Check for NULL schema source default (PR#143 by @eyal0, reported by
@mrx23dot)
-libgerbv: Changed TinySCHEME version notice from 1.34 to 1.35 (PR#151 by
@EricJarosch)
-libgerbv: Fix `draw.h' include guard (PR#141 by @ooxi)
-ci: Checkout specific lcov release to increase CI robustness (PR#153 by
@ooxi)
-ci: Update github-pages-deploy-action to 4.4.1 (PR#148 by @ooxi)
-ci: Upgrade checkout to v3 (PR#146 by @eyal0)
========================================================================
Release Notes for gerbv-2.9.4
========================================================================
-gerbv: Fix rotation (PR#135 by @eyal0, supported by @mikhailmihalkov and
@ilya301444)
-ci: Include NEWS in CI builds (PR#139 by @ooxi)
-ci: Upload gerbv executables as artifacts (PR#137 by @eyal0)
-ci: Improve run_tests.sh --regen (PR#136 by @eyal0)
========================================================================
Release Notes for gerbv-2.9.3
========================================================================
-libgerbv: Free the memory allocated in aperture macro comments (PR#133 by
@eyal0)
-libgerbv: Check for git before making the version (PR#131 by @eyal0)
-libgerbv: Remove local alias to parameter array (PR#128 by @ooxi)
-libgerbv: Avoid direct access on array of unknown size (PR#127 by @ooxi)
========================================================================
Release Notes for gerbv-2.9.2
========================================================================
-CVE-2021-40400: Gerbv RS-274X aperture macro outline primitive out-of-bounds
read vulnerability, discovered by @CiscoTalos team in
issue #79, fixed by @ooxi in PR#124
-libgerbv: Improve const correctness (PR#125 by @ooxi)
========================================================================
Release Notes for gerbv-2.9.1
========================================================================
-CVE-2021-40403: Gerbv pick-and-place rotation parsing use of uninitialized
variable vulnerability, discovered by @CiscoTalos team in
issue #82, fixed by @ooxi in PR#85
-libgerbv: Improve information for developers (PR#120 by @jesusdoza)
-ci: Use latest Ubuntu LTS for website generation (PR#118 by @ooxi)
-ci: Use latest Fedora release for Windows cross compilation (PR#117 by
@ooxi)
-ci: Update to Fedora 36 in CI (PR#116 by @ooxi)
-ci: Update to Ubuntu 22.04 in CI (PR#114 by @ooxi)
========================================================================
Release Notes for gerbv-2.9.0
========================================================================
-CVE-2021-40401: Gerbv RS-274X aperture definition tokenization use-after-free
vulnerability
-gerbv: Emit warning when G04 includes a CR or LF (PR#92 by @eyal0)
-gerbv: Support spaces in excellon XY drill lines (PR#99 by @eyal0)
-gerbv: Add support for Altium-style FILE_FORMAT comments (PR#101 by @eyal0)
-gerbv: Pass command line arguments from gerbv.sh (PR#102 by @eyal0 and
@PetteriAimonen)
-gerbv: Include init.scm in releases (PR#112 by @Dromantor and @ooxi)
-ci: Run apt-get update before install (PR#103 by @eyal0)
-ci: Coveralls support (PR#104 by @eyal0)
========================================================================
Release Notes for gerbv-2.8.2
========================================================================
-CVE-2021-40393: RS-274X format aperture macro variables out-of-bounds write
vulnerability
-gerbv: Adjust autotool related files due warnings by autoconf (PR#74 by
@tijuca)
========================================================================
Release Notes for gerbv-2.8.1
========================================================================
-CVE-2021-40394: Gerbv RS-274X aperture macro outline primitive integer overflow
vulnerability
-gerbv: Various spelling and desktop integration fixes (PR#69 by @tijuca)
-gerbv: Live update of viewer via x&y translation spinbuttons on layer edit
window (PR#70 by @Rix)
-gerbv: Live update for scale, rotation and mirroring operations (PR#71 by
@Rix)
-gerbv: Scaling on single axis was impractical, so 'Maintain aspect ratio'
option added as default (PR#71 by @Rix)
========================================================================
Release Notes for gerbv-2.8.0
========================================================================
gerbv maintenance has moved from SourceForge to GitHub in order to revitalize
the project. Multiple patches from the mailing list have been reintegrated and
build warnings have been trimmed down.
-CVE-2021-40391: Gerbv drill format T-code tool number out-of-bounds write
vulnerability
-Patch #77: Fix double-freeing memory
-Patch #81: Fix casting pointer to different size integer
-Patch #83: Crash may occur on opening/saveing files
========================================================================
Release Notes for gerbv-2.7.3
========================================================================
This is a minor patch release on top of gerbv-2.7.2 in order to fix the security
vulnerability CVE-2021-40393 / TALOS-2021-1404 discovered by the Cisco Talos
team.
========================================================================
Release Notes for gerbv-2.7.2
========================================================================
This is a minor patch release on top of gerbv-2.7.1 in order to fix the security
vulnerability CVE-2021-40394 / TALOS-2021-1405 discovered by the Cisco Talos
team.
========================================================================
Release Notes for gerbv-2.7.1
========================================================================
This is a minor patch release on top of gerbv-2.7.0 in order to fix the security
vulnerability TALOS-2021-1402 discovered by the Cisco Talos team.
========================================================================
Release Notes for gerbv-2.7.0
========================================================================
-gerbv: User interface settings are saved with GSettings (units,
rendering type, background color, windows size and position...).
-gerbv: Merge file and project open menu items to File/Open.
-gerbv: File drag&drop support (only to Gerbv).
-gerbv: Popup dialog on reload.
-gerbv: Add Apply to all visible layers functionality in Edit layer dialog.
-gerbv: Two layers can be aligned by center of two selected apertures or
lines.
-gerbv: Add View/Show cross on drill holes.
-gerbv: Show distance between apertures if two apertures are selected and
measure tool is clicked.
-gerbv: Deselect elements with Ctrl+LMB click.
-gerbv: Add View/Show all selection to show selected items on invisible
layers.
-gerbv: Report layer bounding size in analyze dialog.
-gerbv: Report more properties for elements.
-gerbv: Default file name in export and save as dialogs.
-gerbv: Show data in tables in Gerber and drill codes report.
-gerbv: Support alpha, translate, rotation, scale, mirror in Gerbv project
file.
-gerbv: Ask confirmation on file overwriting.
-gerbv: Add DPI setting for PNG exporting dialog.
-gerbv: Updated localization.
-gerbv: Fix missed console output on Windows.
-gerbv: Fix various bugs.
-libgerbv: Export to DXF (initial support).
-libgerbv: Export to gEDA PCB (initial support).
-libgerbv: Export drill as ISEL NCP.
-libgerbv: Support drilled slot (but not routed yet).
-libgerbv: Report file line number in RS274X and Excellon import error.
-libgerbv: Prevent rasterization at vector export.
-libgerbv: Fix various bugs.
========================================================================
Release Notes for gerbv-2.6.2
========================================================================
This is a minor patch release on top of gerbv-2.6.1. The change
is to property create the tarball with the build framework so that
the automake/autoconf/etc generated files are included.
========================================================================
Release Notes for gerbv-2.6.1
========================================================================
-gerbv: Report aperture parameters.
-gerbv: Toggle all layers on/off.
-gerbv: Using po4a to help man-page localization.
-gerbv: Fix various bugs.
========================================================================
Release Notes for gerbv-2.6.0
========================================================================
The following is a summary of the changes which went into gerbv-2.6.0.
For a complete list of changes, refer to ChangeLog. This release
is primarily a bug fix release.
-libgerbv: Removed all gcc compiler warnings.
-gerbv: Removed all gcc compiler warnings.
-libgerbv: Updated the export code to be more portable in the face of
different locale settings.
-gerbv: Fix compilation on Quartz.
-libgerbv: Fix a bug where very thin flashed rectangles in logos/images
from Eagle CAD were not always rendered.
-examples: Added example on using precedence sensitive calculations of
aperture macros.
-libgerbv: Improve vector output accuracy.
-gerbv: Improve vector output accuracy.
-libgerbv: Fix bug related to minimum line widths in scaled layers
-libgerbv: Increase resolution in exported RS-274X files.
-gerbv: Fix bug around exporting selected layers.
-gerbv: Gray out menu items when no layers are open.
-gerbv: Set secreen size to a default when the board size is not valid.
-libgerbv: Implemented operator precedence in aperture macro
parsing as per updated std
-libgerbv: Fix scaling bug when multiple scale factors are present.
-gerbv: Fix bug where only the bottom layer would print out.
-gerbv: Add file merging to the GUI which allows the user to do basic
panelization via the GUI.
-gerbv: Added "current layer" menuitem to the main menu.
-libgerbv: Fix macro rendering on clear layers (bug 3154966)
========================================================================
Release Notes for gerbv-2.5.0
========================================================================
The following is a summary of the changes which went into gerbv-2.5.0.
For a complete list of changes, refer to ChangeLog. This release
is primarily a bug fix release.
- libgerbv: fix leak and possible segfault in drill parser
- libgerbv: fix segfault in pick and place parser
- gerbv: add persistent keyboard accelerators and extra menu options
- gerbv: increase max zoom 4x to allow more accurate measurements
- libgerbv: fix bug which caused the drill parser to crash on an empty line
- gerbv: change F8 shortcut to F7 per GNOME HIG
- gerbv: add psuedo fullscreen mode
- gerbv: add ability to toggle sidebar visibility
- gerbv: speed up cairo rendering.
- libgerbv: improved detection of drill files (comment lines are now
ignored during file type detection)
- libgerbv: fix handling of trailing zero suppression with very large
precisions.
- examples: fix some of the example code showing how to use libgerbv.
- gerbv: fix gdk rendering of macro 22 elements with negative coordinates
- gerbv: fix tooltip for modify layer button
- libgerbv: fix handling of whitespace in the middle of an RS-274X command
- libgerbv: fix bug in exporting outline macros
- gerbv: unselect all items if a layer is hidden
- libgerbv: fix drill parsing when INCH has nothing after it
========================================================================
Release Notes for gerbv-2.4.0
========================================================================
The following is a summary of the changes which went into gerbv-2.4.0.
For a complete list of changes, refer to ChangeLog. This release
is primarily a bug fix release. A number of corner cases are handled
more smoothly now.
- libgerbv: fix bug parsing cirular moves with trailing zero suppression.
- libgerbv: catch null strtok results in the aperture parser. Causes
a more graceful failure when parsing bad input files.
- gerbv: fix a bug in the rendering of text in exported PDF files
- libgerbv: fix bugs in the file format recognition code
- libgerbv: allow the RS-274X parser to handle multiple blocks within
a single line per the RS-274X spec.
- gerbv: Fix sidebar bug displaying small scale and translations in X
- gerbv: Show the total aperture uses in the analysis tool
- gerbv: Fix regression in FAST mode rendering of flashed apertures
- libgerbv: If given an RS-274D file, create dummy apertures
- gerbv: Fix FAST mode translation error in Y
- libgerbv: Add #ifdef's to gerbv.h to allow use in a C++ program
- gerbv: Fix segfaults if trying to change orientation of an empty layer
- man page: Remove spurious line
- gerbv: Update some information in the "About..." dialog
========================================================================
Release Notes for gerbv-2.3.0
========================================================================
The following is a summary of the changes which went into gerbv-2.3.0.
For a complete list of changes, refer to ChangeLog.
- gerbv: fixed a minor arc rendering bug in fast mode
- gerbv: Make the svg/pdf/ps export use a 1:1 scale instead of
scaling to fit the page.
- configure: Always require cairo now since we make use of some of
the transformation functions even when using gdk rendering.
- gerbv: Fix a bug in the vertical scrollbar calculations.
- libgerbv: Fix a bug where apertures < 10 were potentially ignored in
some drill files
- gerbv: Fix clipping bug when viewing files with image offsets
- gerbv: Fix a bug whereclicking on the message tab caused the keyboard
accelerators stop working
- gerbv: Use a reasonable return code when doing command line processing.
- libgerbv: Improve the macro parser.
- libgerbv: Allow 0 degree rotation
- libgerbv: Fix some drill parser bugs
- libgerbv: Support the Excellon "R" (repeat) command
- testsuite: Add some tests for drill files
- libgerbv: Fix a bug in the Excellon export which sometimes dropped the first
element.
- libgerbv: Fix some additional Excellon export bugs.
- gerbv: Add the ability to rotate/translate layers
- libgerbv: Fix the pkgconfig file to include some needed dependencies.
========================================================================
Release Notes for gerbv-2.2.0
========================================================================
The following is a summary of the changes which went into gerbv-2.2.0.
For a complete list of changes, refer to ChangeLog.
- libgerbv: fixed a bug in the min/max calculation.
- libgerbv: improved the ability to parse drill files with
user specified formats.
- libgerbv: Compile with -no-undefined to make it easier to build
windows DLL's.
- configure: Improve detection of tools when cross-compiling.
- libgerbv: Improved example programs.
- gerbv: Changed desktop categories to be more consistent with
the rest of gEDA.
- common: Fixed compilation with SunPRO compilers
- libgerbv: Fixed calculation of pick and place bounding box
- gerbv: Added a rendering benchmark
- gerbv: Various rendering speed improvements
- common: Made an install be relocatable. This is always needed
for proper win32 operation and helps in some cases
on other operating systems. As part of this, improve
how init.scm is located at startup.
- gerbv: Improved the project file load/save dialog.
========================================================================
Old Releases
========================================================================
2008-09-07 : 2.1.0 release. Added features for object selection & deletion.
2008-02-07 : 2.0.1 release. This is largely a bugfix release.
2008-01-13 : 2.0.0 general release. Introduced new look for gerbv.
2008-01-09 : 2.0.0-beta release.
2007-12-01 : 1.0.3 release.
2006-07-28 : 1.0.2 release.
2005-01-22 : 1.0.1 release.
2004-12-28 : 1.0.0 release.
2004-10-19 : Another beta of a windows version is released.
2004-10-07 : A beta of a windows version.
2004-05-27 : 0.16 release.
2003-10-19 : 0.15 release.
2003-09-16 : 0.14 release.
2003-07-30 : Michael Ihde updated the ebuild script for Gentoo Linux.
2003-07-17 : Michael Ihde contributed an ebuild script for Gentoo Linux.
2003-03-19 : 0.13 release.
2003-02-10 : 0.12 release.
2002-11-20 : 0.11 release.
2002-10-13 : 0.0.10 release.
2002-07-06 : 0.0.9 release.
2002-05-06 : 0.0.8 release.
2002-02-10 : 0.0.7 release.
2001-12-15 : 0.0.6 release.
2001-11-14 : Fifth relase (0.0.5).
2001-10-27 : Fourth release (0.0.4).
2001-09-09 : Third release (0.0.3).
2001-08-30 : Second release (0.0.2).
2001-08-25 : First release (0.0.1) of source.
|