-
Notifications
You must be signed in to change notification settings - Fork 1
/
NEWS
2107 lines (1681 loc) · 74 KB
/
NEWS
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
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
========================================================================
Release notes for pcb-4.3.0
========================================================================
Dear Users,
This is a feature release (no pcb file format change).
This is a feature release as the footprint file format now allows for
stating the pad center and length, width parameters. This is in addition
to the existing footprint format. pcb parses both definitions.
Kind regards,
The pcb development team.
Contributors
------------
The following authors contributed to this release:
- Charles Parker
- Bert Timmerman
Please note that names are in no particular order and all e-mail
addresses have been removed for privacy.
User experience improvements
----------------------------
- the gtk hid no longer hides "clearline" lines, arcs, text under polygons in
"thin draw" mode.
- Updated zoom action comments.
- Pads can now be defined by centerpoint coordinates and length, width parameters.
- Pcb is no longer quiet when a save operation fails.
Plugins
-------
- none
Exporters
---------
- added an exporter for a BOM in MarkDown format.
Footprints library
------------------
- none
Developer experience improvements
---------------------------------
- none
Notes for package builders
--------------------------
- For building packages with a GTK UI or a Lesstif UI, configure with
the --with-gui=gtk or --with-gui=lesstif option (as usual).
- Added a --with-gaf-datadir configure option.
Changed dependencies
--------------------
- none
Fixed and committed Launchpad bug reports
-----------------------------------------
#699485 Add --with-gaf-datadir configure option.
#1072500 gtk: Thin drawn polygons hide "clearline" lines, arcs, text.
#1535183 pcb is silent when Save fails.
#1747216 Update zoom action comments in gtk and lesstif hids.
#1896403 pad defined by center point.
#1906451 BOM in MarkDown format.
========================================================================
Release notes for pcb-4.2.2
========================================================================
Dear Users,
This is a hot fix and bugfixes release (no pcb file format change).
This release is required as the User Manual didn't build with
ghostscript versions newer than 9.27, as these newer versions require an
additional argument:
--permit-file-read
for input files.
Kind regards,
The pcb development team.
Contributors
------------
The following authors contributed to this release:
- Johan Vromans
- Karl Hammar
- Ahmed El-Mahmoudy
- Charles Parker
- Bert Timmerman
Please note that names are in no particular order and all e-mail
addresses have been removed for privacy.
User experience improvements
----------------------------
- none
Plugins
-------
- none
Exporters
---------
- none
Footprints library
------------------
- none
Developer experience improvements
---------------------------------
- Use PKG_PROG_PKG_CONFIG macro from pkg.m4 to detect pkg-config.
Notes for packagers
-------------------
- For building packages with a GTK UI or a Lesstif UI, configure with
the --with-gui=gtk or --with-gui=lesstif option (as usual).
Changed dependencies
--------------------
- Unrecoverable error with ghostscript versions after 9.27 fixed.
Fixed and committed Launchpad bug reports
-----------------------------------------
#1858009 Unrecoverable error building User Manual.
#1858157 Fix a spelling mistake.
#1858255 Use PKG_PROG_PKG_CONFIG macro from pkg.m4 to detect
pkg-config.
========================================================================
Release notes for pcb-4.2.1
========================================================================
Dear Users,
This is a new features and bugfixes release (no pcb file format change).
This release introduces a TinyCAD schematics import option.
This feature is not fully tested in a production environment and is
considered to have an "alpha" status.
User feedback on this feature is most welcome.
Kind regards,
The pcb development team.
Contributors
------------
The following authors contributed to this release:
- Charles Parker
- Milan Prochac
- Jorge Barros de Abreu
- Bert Timmerman
Please note that names are in no particular order and all e-mail
addresses have been removed for privacy.
User experience improvements
----------------------------
- Import of TinyCAD schematics (alpha).
Plugins
-------
- none
Exporters
---------
- none
Footprints library
------------------
- none
Developer experience improvements
---------------------------------
- more regression tests added.
Notes for packagers
-------------------
- For building packages with a GTK UI or a Lesstif UI, configure with
the --with-gui=gtk or --with-gui=lesstif option (as usual).
Changed dependencies
--------------------
- none
Fixed and committed Launchpad bug reports
-----------------------------------------
#700607 Import translation files into Launchpad translations.
#812429 [PATCH] make toporouter more visible.
#1496603 The accel key for the settings menu clashes with the
accel to increase drill size.
#1589612 sudo make install gives core_lists.h root privs.
#1665862 [new feature] TinyCAD Import.
#1782997 gsvit and nelma HIDs tests should be combined.
#1814547 Unit tests fail on i386.
#1816262 Instructions to build win64 release under windows.
#1820261 Brazillian Translation.
#1838203 Brazillian translation has wrong encoding.
#1838205 No rule to build test files.
========================================================================
Release notes for pcb-4.2.0
========================================================================
Dear Users,
This release introduces a file format change.
This is required by the improved routing style feature.
Kind regards,
The pcb development team.
Contributors
------------
The following authors contributed to this release:
- Charles Parker
- Rob Spanton
- Peter Clifton
- DJ Delorie
- Bert Timmerman
Please note that names are in no particular order and all e-mail
addresses have been removed for privacy.
User experience improvements
----------------------------
- Improved routing styles.
- Improved DRC testing.
Plugins
-------
- none
Exporters
---------
- Footprint attributes can now be added to the Bill of Materials [BOM]
in a similar way as with gschem by defining attributes in a input
file.
- XY output for Pick-and-Place now has proper values for non mm and mil
units.
Footprints library
------------------
- none
Developer experience improvements
---------------------------------
- Batch has become the default UI (non-GUI) for 'make distcheck' in
order to run regression tests without a GUI being in the way.
- Added regression tests.
Notes for packagers
-------------------
- For building packages with a GTK UI or a Lesstif UI, configure with
the --with-gui=gtk or --with-gui=lesstif option (as usual).
Changed dependencies
--------------------
- none.
Fixed and committed Launchpad bug reports
-----------------------------------------
#699234 DRC misses odd trace/poly clearance error.
#699245 DRC "minspace between pad and polygon" not triggered !
#699445 Allow disabling of minimum overlap DRC checking.
#1394630 Locked object can be selected by the DRC operation.
#1539882 Cannot create a via with a copper annulus less than 0.0508 mm.
#1744832 Vias tented.
#1780674 DRC HID.
#1784755 DRC Tests.
#1800707 License check.
#1800230 Violating silk lines selected after running DRC.
#1804564 make check always builds and uses the gtkhid.
#1806044 Pick and place (xy) file export in dmil unit.
#1808656 Tests that create new files may fail.
#1808733 BOM HID Attributes.
#1809332 run_tests.sh enhancements.
========================================================================
Release notes for pcb-4.1.3
========================================================================
Dear Users,
This is a bug fix release of pcb.
Kind regards,
The pcb development team.
Contributors
------------
The following authors contributed to the 4.1.3 release:
- Charles Parker
- Milan Prochac
- Bert Timmerman
Please note that names are in no particular order and all e-mail
addresses have been removed for privacy.
User experience improvements
----------------------------
- Fixed potential data loss when currently opened PCB file is modified
on disk.
- Blind/Burried vias clear soldermask on layers they don't intersect.
- Fixed ChangeClearSize() for changing a via's solder mask clearance.
- Fixed polygon to line separation DRC.
- Fixed DRC flags lines that are cleared by other objects.
- Fixed DRC misses lines near polygons if clearance < bloat.
- Fixed the segfault on picking load netlist menu item.
Plugins
-------
- none
Exporters
---------
- none
Footprints library
------------------
- none
Developer experience improvements
---------------------------------
- Added file version tests.
- Fixed some compile warnings.
- Fixed some Bison warnings.
Notes for early adapters
------------------------
- none.
Changed dependencies
--------------------
- none.
Fixed and committed Launchpad bug reports
-----------------------------------------
#746178 Polygon to line separation DRC wrong.
#929123 ChangeClearSize() is broken for changing a via's solder mask
clearance.
#1767812 Blind/Burried Vias Clear Soldermask on Layers they Don't
Intersect.
#1773409 File operations, bugs and change requests.
#1773652 Compile warnings on master.
#1773852 Potential data loss when currently opened PCB file is modified
on disk.
#1776089 Bison warnings.
#1780676 pcbtest.sh needs to specify the appropriate menu resource
file.
#1780682 PCBFileVersionNeeded tests features in the wrong order.
#1782036 DRC flags lines that are cleared by other objects.
#1782041 DRC misses lines near polygons if clearance < bloat.
#1788845 Picking load netlist menu item causes segfault.
#1790649 pcb refuses to load footprint files.
========================================================================
Release notes for pcb-4.1.2
========================================================================
Dear Users,
This is a bug fix release for a correction of the toolbar icons in the
Microsoft Windows version of pcb.
Kind regards,
The pcb development team.
Contributors
------------
The following authors contributed to the 4.1.2 release:
- Charles Parker
- Dan McMahill
- Bert Timmerman
Please note that names are in no particular order and all e-mail
addresses have been removed for privacy.
User experience improvements
----------------------------
- Correction of toolbar icons issue (Microsoft Windoes version of pcb).
Plugins
-------
- none
Exporters
---------
- none
Footprints library
------------------
- none
Developer experience improvements
---------------------------------
- Added IPC-D-356 tests.
Notes for early adapters
------------------------
- none.
Changed dependencies
--------------------
- none.
Fixed and committed Launchpad bug reports
-----------------------------------------
##1660198 IPC-D-356 netlister needs a regression test.
========================================================================
Release notes for pcb-4.1.1
========================================================================
Dear Users,
This is a bug fixes release.
Kind regards,
The pcb development team.
Contributors
------------
The following authors contributed to the 4.1.1 release:
- Charles Parker
- Dan McMahill
- Bert Timmerman
Please note that names are in no particular order and all e-mail
addresses have been removed for privacy.
User experience improvements
----------------------------
- MS Windows (MinGW) installer available from SourceForge
(https://sourceforge.net/projects/pcb/files/pcb/).
- Corrections and improvements in the User Manual.
- Avoid instant 'CRASH' if an action script implies
'invalidate_lr'.
- Fixed a bug in moving a selection.
- Snapping to pins and pads whilst drawing a line trace.
- Fixed a bug in rubberband functionality.
Plugins
-------
- none
Exporters
---------
- none
Footprints library
------------------
- none
Developer experience improvements
---------------------------------
- Add draw_grid to the hid graphics structure.
Notes for early adapters
------------------------
- MS Windows (MinGW) installer can be build again.
Changed dependencies
--------------------
- For mingw cross builds the following minimum package versions are
required:
mingw64-i686-atk1.0 >= 2.26.1-1
mingw64-i686-binutils >= 2.29.1.787c9873-1
mingw64-i686-bzip2 >= 1.0.6-4
mingw64-i686-cairo >= 1.14.12-1
mingw64-i686-dbus >= 1.10.22-1
mingw64-i686-expat >= 2.2.2-1
mingw64-i686-fontconfig >= 2.12.6-1
mingw64-i686-freetype2 >= 2.6.5-1
mingw64-i686-gcc-core >= 6.4.0-1
mingw64-i686-gcc-g++ >= 6.4.0-1
mingw64-i686-gd >= 2.2.5-1
mingw64-i686-gdk-pixbuf2.0 >= 2.36.11-1
mingw64-i686-gettext >= 0.19.8.1-2
mingw64-i686-glib2.0 >= 2.54.3-1
mingw64-i686-gtk2.0 >= 2.24.31-1
mingw64-i686-gtkglext1.0 >= 1.2.0-1
mingw64-i686-harfbuzz >= 1.7.4-1
mingw64-i686-headers >= 5.0.3-1
mingw64-i686-jasper >= 2.0.14-1
mingw64-i686-jbigkit >= 2.1-1
mingw64-i686-libffi >= 3.2.1-1
mingw64-i686-libimagequant >= 2.10.0-1
mingw64-i686-libjpeg-turbo >= 1.5.3-1
mingw64-i686-libpng >= 1.6.34-1
mingw64-i686-libwebp >= 0.6.1-1
mingw64-i686-libXpm >= 3.5.12-1
mingw64-i686-lzo2 >= 2.08-1
mingw64-i686-pango1.0 >= 1.40.14-1
mingw64-i686-pcre >= 8.40-3
mingw64-i686-pixman >= 0.34.0-1
mingw64-i686-pkg-config >= 0.29.1-1
mingw64-i686-pkg-config-debuginfo >= 0.29.1-1
mingw64-i686-runtime >= 5.0.3-1
mingw64-i686-tiff >= 4.0.9-1
mingw64-i686-win-iconv >= 0.0.6-2
mingw64-i686-windows-default-manifest >= 6.4-1
mingw64-i686-winpthreads >= 5.0.3-1
mingw64-i686-xz >= 5.2.3-1
mingw64-i686-zlib >= 1.2.11-1
This allows for building a MS windows (MinGW) installer to work again.
Fixed and committed Launchpad bug reports
-----------------------------------------
#699012 File format documentation out-of-date.
#884046 snap to pins and pads does not work when trying to draw line.
#1545165 PIns/Via show Name/Number menu item doesn't work, only D
hotkey does.
#1645101 Inconsistent argument type to invalidate_lr.
#1653280 MinMaskGap test fails.
#1654884 rubberband.
#1672093 Add draw_grid to the hid graphics structure.
#1731369 crosshair limits update.
#1731375 Crosshair Initialization.
#1748679 Increments are incorrect after loading file.
#1744589 Cannot move selection.
#1754479 avoid instant 'CRASH' if an action script implies
'invalidate_lr'.
#1759742 win32 build updates.
========================================================================
Release notes for pcb-4.1.0
========================================================================
Dear Users,
This release introduces a file format change.
This is required by the added Blind and Buried Via capabilities of pcb.
Kind regards,
The pcb development team
Contributors
------------
The following authors contributed to the 4.1.0 release:
- Charles Parker
- Mike Crowe
- Andrew Armenia
- Bdale Garbee
- Keith Packard
- DJ Delorie
- Jan Damborsky
- Ahmed El-Mahmoudy
- Bert Timmerman
Please note that names are in no particular order and all e-mail
addresses have been removed for privacy.
User experience improvements
----------------------------
- the blind and buried via feature is introduced.
- removed the deprecated mimelnk files.
- added a releases section to the appdata.
- corrections in the User Manual.
- reordered the exporter options in the User manual.
- better front matter and copyrights for the User Manual.
- splitted the Installation and Troubleshooting appendix in the User
Manual.
- correction in desktop integration name and comment.
- when writing a pcb file, write arc angles with decimal places.
- added the "Development" category in the desktop integration.
Plugins
-------
- none
Exporters
---------
- gsvit exporter added.
Footprints library
------------------
- several Nichicon radial capacitor footprints were added to the pcblib.
Developer experience improvements
---------------------------------
- some more doxygenation of source code files.
- added regression tests for the Nelma exporter.
Notes for early adapters
------------------------
- none
Changed dependencies
--------------------
- none
Fixed and committed Launchpad bug reports
-----------------------------------------
#1270886 When saving file, angles are rounded to nearest degree.
#1529233 Building from source fails on Solaris due to missing locale.h.
#1545170 Arcs don't honor Rubber band mode.
#1656661 Blind/Buried vias - new feature.
#1665992 Lesstif needs blind and buried via support.
#1695534 Patch to enchance features of NELMA.
#1717254 Remove deprecated mimelnk files.
#1720629 Spelling errors in pcb.
#1731369 Crosshair limits update.
#1744589 Cannot move selection.
========================================================================
Release notes for pcb-4.0.2
========================================================================
Dear Users,
This release fixes a number of bugs.
Kind regards,
The pcb development team
Contributors
------------
The following authors contributed to the 4.0.1 release:
- Charles Parker
- Newell Jensen
- Johann Klammer
- Igor2
- Peter Clifton
- Dan McMahill
- Bert Timmerman
Please note that names are in no particular order and all e-mail
addresses have been removed for privacy.
User experience improvements
----------------------------
- include board outline on assembly drawings.
- fixed the SMD pads resizing bug (fix a drawing routine).
- fixed a segmentation fault when loading a pcb file with an empty style
field.
- added an escape callback to the command window.
this allows the command window to now be closed with the escape key.
Plugins
-------
- none
Exporters
---------
- improvements in documentation.
Footprints library
------------------
- none
Developer experience improvements
---------------------------------
- some more doxygenation of source code files.
- added a "pcb release" howto in the developer docs.
- corrections in the FSF address as to keep rpmlint quiet.
- Small enhancements to the pcbtest.sh script.
allow the binary for gdb to be specified on the command line
make the definition of test paths more readable.
- exclude eps files in the doc directory.
- removed unused code when inserting points on rats.
- fix of incorrect flag struct comparison.
Notes for early adapters
------------------------
- none
Changed dependencies
--------------------
- none
Fixed and committed Launchpad bug reports
-----------------------------------------
#1658514 Specify which gdb to use on the command line of pcbtest.sh.
#1645143 Unused code when inserting points on rats.
#1692219 Include board outline on assembly drawings when the "outline"
option is checked in the PS exporter.
#1690529 Incorrect FSF address in files.
#1651440 FLAGS_EQUAL attempts to compare two flags using memcmp() on
the full struct.
#1688402 Pads change size when element flipped to other side.
#1687776 <esc> should close command entry window.
#1670023 LessTif HID: XmScrollBar Warnings.
#1670040 Segfault when loading file with empty Styles directive.
========================================================================
Release notes for pcb-4.0.1
========================================================================
Dear Users,
This release fixes a number of bugs.
Kind regards,
The pcb development team
Contributors
------------
The following authors contributed to the 4.0.1 release:
- Milan Prochac
- Charles Parker
- Dan McMahill
- Sergey Alyoshin
- Igor2
- Peter Clifton
- bert
Please note that names are in no particular order and all e-mail
addresses have been removed for privacy.
User experience improvements
----------------------------
- reorchestrated the closing of the command window to not crash.
- only invalidate the screen after changes to the crosshair or mark are
complete.
Plugins
-------
- none
Exporters
---------
- fix for gcode dimensions.
- added a regression test for the IPC-D-356 exporter.
- added more documentation for the IPC-D-356 netlist exporter.
Footprints library
------------------
- add macro with more programmability for 2 pin axial components. Use
this to add a few IPC-7251 compliant footprints for axial inductors,
horizontally mounted. Use this in turn for the TDK B82145A RF chokes
family.
- add toko category and the 7P variable inductors.
- gen_geda_*.awk were nearly identical to gen_*.awk so add 2 lines to
geda.inc so we can use the same script for everything. Verified that
pcblib-newlib builds with identical results before/after.
- for the horizontally mounted axial macro add the missing bits for
marking polarity on parts like diodes.
- add PKG_RADIAL_MM100 macro for doing more general metric 2 pin radial
packages.
- add some IPC radial capacitor footprints and use those to create some
united chemicon footprints.
- add DO-41 diode package, horizontally mounted.
- add PKG_MTHOLE_GENERIC macro for fairly generic mounting holes. Use
this to define IPC mounting holes for #4 and #6 machine screws with
pan heads or flat washers for both "tight" (board < 4") and "loose"
(board > 4") fits.
- add TO-263 footprint.
- add some notes about m4 library development.
- fix problem in some possible invocations of the generic mounting hole
macro. All footprints pass syntax checks again.
- remove an extra empty attribute which is not needed and causes
warnings in the mounting hole macro.
- fix clearance on the Toko 7P footprint.
- in the mounting hole macro, change the calculation of the pad size for
the support vias to make them as large as possible without actually
changing the copper (the support vias are covered by the main pad).
This does not affect the fabricated board but it does remove some
false positive DRC complaints.
Developer experience improvements
---------------------------------
- allow translators to change number of tabs in message.
- In the test suite, check for a working X display using xhost before
running action script tests
- match() with 3 arguments is a gawk extension. Rework the code to avoid
using a 3 argument call to match() in one spot. Lets the script run
with gawk or NetBSD's awk (20121220). Verified that the generated
result is identical to the previous gawk result using both gawk and
NetBSDs awk.
- change from AC_FD_CC to AS_MESSAGE_LOG_FD
- removed the antifork abomination.
- disabled one of the checks used to deal with older gdlib installs on
some linux systems when building under cygwin as the test has
problems. Repairs building for mingw under cygwin.
- when building under cygwin, create a pcbtest.bat batch file that
allows testing the compiled pcb without installing. This is somewhat
analogous to the pcbtest.sh script generated on linux and other
unix-like systems.
- cleanup the win32 build script a good bit. An important change is
that instead of blindly installing all of the mingw cross system root
files, only install a set of listed ones. This not only reduces the
size of the windows installer but makes sure we have a more repeatable
build and know what we are actually bundling into the installer.
- fixed the Attribute deletion code.
Notes for early adapters
------------------------
- none
Changed dependencies
--------------------
- none
Fixed and committed Launchpad bug reports
-----------------------------------------
#700193 Append branch to version string.
#917308 m4lib_to_newlib.sh does not work with mawk.
#1528040 Gcode export smaller pad size.
#1654821 Attribute deletion code is broken.
#1659045 gts source do not compile when DEBUG symbol defined.
#1659061 Compile warnings when DEBUG symbol is defined.
#1660058 Several i18n fixes.
#1672886 Crash when reopening command entry window in gtk.
#1674133 Last action executed when escaping from command entry.
#1682654 Drawing area redrawn twice when crosshair moves.
========================================================================
Release notes for pcb-4.0.0
========================================================================
Dear Users,
It has been quite some time since the last snapshot of pcb was released
in March 2014.
Since then quite a lot of bugs were fixed and new features added, below
this introduction a summary is given of the improvements and additions
since the latest snapshot "pcb-20140316".
This release represents over 480 commits (mostly bugfixes and code
refactoring) and as such this summary clearly is not complete.
This pcb release 4.0.0 has a significant change in the major version
number.
This is done to make a fresh start and to get away from the 1.99z
version with YYYYMMDD snapshots.
Kind regards,
The pcb development team
User experience improvements
----------------------------
- added the command-line option --save-metric-only.
- added escaping of Attribute values.
- added a translation of the Getting Started with PCB for pt_BR.
- added translatable tooltips for toolbar buttons.
- added "Report net length" to Menu -> Info in Gtk.
- added a script for generating a key binding list.
- added tooltips in the GTK HID UI.
- the puller no longer crosses unplated holes.
- solder/component outer layer names changed to top/bottom.
- pcb now uses a tilde instead of a dash for backup filenames.
- corrections in the user documentation.
- the position "delta" display no longer forces the GTK HID window to
grow.
- write time in ASCII locale into exported files.
- allow for up to 10000 dpi on png exporter output.
Plugins
-------
- added smartdisperse for dispersing elements better, contributed by
Ben Jackson.
- added relocate for relocating elements, contributed by Jean Richard.
- added RenumberBlock() and RenumberBuffer(), contributed by DJ Delorie.
- added teardrops(), contributed by DJ Delorie.
Exporters
---------
- added a netlister conforming to the IPC-D-356 standard, contributed by
Jerome Marchand.
- changed "as-shown" to "screen-layer-order" in the png and eps hids.
Footprints library
------------------
- added a SC88A footprint.
- added a LQFP80-10 footprint.
- added QFN24_5 and TQFN24_5 footprints.
- added a SOD523 footprint.
- the SOT325 package had a wrong numbering.
- renamed the SOT325 footprint to SOT353.
- in the ALF footprint the drill holes were too tight.
- an infinite loop in the SIL m4 macro was fixed.
Developer experience improvements
---------------------------------
- made a start with adding Doxygen developer documentation tags in the
source files.
A pcb.dox configuration file is available in the "doc/doxygen"
directory so developers can build the documentation there by invoking
"doxygen pcb.dox" from the CLI.