|
r36040
| file changeset diff or repo changeset diff
| igor2 | 2022-01-12T03:43:51.379638Z
| -Update: version number to 3.0.3
|
M /trunk/scconfig/Rev.h
M /trunk/scconfig/Rev.tab
M /trunk/scconfig/hooks.c
|
|
|
|
|
|
|
|
r36033
| file changeset diff or repo changeset diff
| igor2 | 2022-01-09T03:16:00.513272Z
| [export_stl] -Fix: don't fail to configure if libxml2 is not installed, just disable amf loading and go on
|
M /trunk/src_plugins/export_stl/Plug.tmpasm
|
|
|
r36031
| file changeset diff or repo changeset diff
| igor2 | 2022-01-09T03:03:17.257500Z
| [export_stl] -Fix: use cflags and ldflags from libxml2 (for the optional amf loader part) so that export_stl doesn't fail compiling as plugin when everything is made plugin
|
M /trunk/src_plugins/export_stl/Plug.tmpasm
|
|
r36030
| file changeset diff or repo changeset diff
| igor2 | 2022-01-08T03:11:53.473479Z
| [core] -Fix: do not crash on failed pstk conversion (freeing shapes from uninitialized memory)
|
M /trunk/src/obj_pstk_proto.c
|
|
|
|
r36025
| file changeset diff or repo changeset diff
| igor2 | 2022-01-06T03:21:29.472850Z
| [doc] -Add: packaging: now we have a librnd minimum version
|
M /trunk/doc/developer/packaging/packages.html
M /trunk/doc/developer/packaging/Changelog
M /trunk/doc/developer/packaging/packages.sh
|
|
r36024
| file changeset diff or repo changeset diff
| igor2 | 2022-01-06T02:55:21.569438Z
| [doc] -Udpate: packager's changelog for 3.0.3
|
M /trunk/doc/developer/packaging/Changelog
M /trunk/doc/developer/packaging/description.txt
|
|
|
r36022
| file changeset diff or repo changeset diff
| igor2 | 2021-12-31T13:45:36.175518Z
| [io_altium] -Fix: handle all types without aborting on bool conversion (broken user input shouldn't abort)
|
M /trunk/src_plugins/io_altium/pcbdoc.c
|
|
|
|
r36019
| file changeset diff or repo changeset diff
| igor2 | 2021-12-29T11:55:56.871459Z
| [export_stl] -Change: projector export: do not export lines, high enough diffuse lighting makes edges visible
|
M /trunk/src_plugins/export_stl/exp_fmt_proj.c
|
|
r36018
| file changeset diff or repo changeset diff
| igor2 | 2021-12-29T11:35:43.595300Z
| [export_stl] -Fix: projector: enable more diffuse lighting now that the coloring problem is figured
|
M /trunk/src_plugins/export_stl/exp_fmt_proj.c
|
|
r36017
| file changeset diff or repo changeset diff
| igor2 | 2021-12-29T11:32:09.009260Z
| [export_stl] -Fix: projector: do not call "normals", it doesn't calculate plain triangle normals but some smooth-curve-surface thing that ruins the surface of our plates
|
M /trunk/src_plugins/export_stl/exp_fmt_proj.c
|
|
|
r36015
| file changeset diff or repo changeset diff
| igor2 | 2021-12-27T06:49:48.561958Z
| [core] -Fix: refine printing version info: librnd version is what we compiled against, not what we are linked against (dynamic link)
|
M /trunk/src/build_run.c
|
|
|
|
|
r36011
| file changeset diff or repo changeset diff
| igor2 | 2021-12-14T04:26:59.123460Z
| [scconfig] -Add: when libxml2 not found, mention that amf model loading is also disabled
|
M /trunk/scconfig/hooks.c
|
|
|
r36009
| file changeset diff or repo changeset diff
| igor2 | 2021-12-14T04:25:10.235515Z
| -Update: change plugin state from "WIP" to "works" on plugins that got enough mileage of testing: export_openscad, export_stl, import_sch2, import_ttf, io_bxl, io_pads
|
M /trunk/src_plugins/io_pads/io_pads.pup
M /trunk/src_plugins/import_sch2/import_sch2.pup
M /trunk/src_plugins/export_stl/export_stl.pup
M /trunk/src_plugins/export_openscad/export_openscad.pup
M /trunk/src_plugins/import_ttf/import_ttf.pup
M /trunk/src_plugins/io_bxl/io_bxl.pup
|
|
r36008
| file changeset diff or repo changeset diff
| igor2 | 2021-12-14T04:21:06.457463Z
| [doc] -Update: action reference: moved some action between plugins
|
M /trunk/doc/user/09_appendix/action_reference.html
|
|
r36007
| file changeset diff or repo changeset diff
| igor2 | 2021-12-14T04:19:16.290573Z
| [doc] -Add: appendix file format list: amf and projector exports
|
M /trunk/doc/user/09_appendix/formats.html
|
|
r36006
| file changeset diff or repo changeset diff
| igor2 | 2021-12-14T04:15:40.485976Z
| [doc] -Add: altium board load, protel 98/99 board load, amf export and projector export on the bridges drawing
|
M /trunk/doc/user/09_appendix/bridges.svg
M /trunk/doc/user/09_appendix/src/bridges.txt
|
|
r36005
| file changeset diff or repo changeset diff
| igor2 | 2021-12-14T04:02:25.268783Z
| [export_stl] -Update: .pup description and file formats for amf and projector
|
M /trunk/src_plugins/export_stl/export_stl.pup
|
|
|
r36003
| file changeset diff or repo changeset diff
| igor2 | 2021-12-12T04:42:44.072810Z
| [core] -Fix: library sorting: keep configured order of roots to reflect search order in the library window
|
M /trunk/src/plug_footprint.c
M /trunk/src/plug_footprint.h
|
|
|
r36001
| file changeset diff or repo changeset diff
| igor2 | 2021-12-11T15:35:32.338290Z
| [footprint] -Add: stl models for 1206 and SOT23
|
A /trunk/footprint/smd/SOT23.stl
A /trunk/footprint/smd/1206.stl
|
|
r36000
| file changeset diff or repo changeset diff
| igor2 | 2021-12-11T14:43:56.977347Z
| [export_stl] -Fix: subc rotation is negative on the bottom side
|
M /trunk/src_plugins/export_stl/stl_models.c
|
|
r35999
| file changeset diff or repo changeset diff
| igor2 | 2021-12-11T14:13:48.470565Z
| [export_stl] -Tune: colors and lighting for better default projector output
|
M /trunk/src_plugins/export_stl/exp_fmt_proj.c
M /trunk/src_plugins/export_stl/stl_models.c
M /trunk/src_plugins/export_stl/export_stl.c
|
|
r35998
| file changeset diff or repo changeset diff
| igor2 | 2021-12-11T14:05:35.486899Z
| [export_stl] -Add: projector: draw contour lines around the sharp board eges to make them more visible with bad lighting
|
M /trunk/src_plugins/export_stl/exp_fmt_proj.c
|
|
r35997
| file changeset diff or repo changeset diff
| igor2 | 2021-12-11T13:30:31.272105Z
| [export_stl] -Fix: reverse coords on cutout vertical walls so triangle normals always point out
|
M /trunk/src_plugins/export_stl/export_stl.c
|
|
r35996
| file changeset diff or repo changeset diff
| igor2 | 2021-12-11T12:37:45.884387Z
| [export_stl] -Change: make triangle normal calculation reusable, there will be more format code needing this
|
M /trunk/src_plugins/export_stl/model_load_amf.c
M /trunk/src_plugins/export_stl/export_stl.c
|
|
r35995
| file changeset diff or repo changeset diff
| igor2 | 2021-12-11T12:01:03.951107Z
| [export_stl] -Cleanup: remove code dup between amf and projector by moving the generic verthash callbacks from amf to verthash.c
|
M /trunk/src_plugins/export_stl/exp_fmt_amf.c
M /trunk/src_plugins/export_stl/exp_fmt_proj.c
M /trunk/src_plugins/export_stl/export_stl.c
M /trunk/src_plugins/export_stl/verthash.c
|
|
r35994
| file changeset diff or repo changeset diff
| igor2 | 2021-12-11T11:56:03.279477Z
| [export_stl] -Add: output format: projector(1)
|
A /trunk/src_plugins/export_stl/exp_fmt_proj.c
M /trunk/src/Makefile.dep
M /trunk/src_plugins/export_stl/export_stl.c
|
|
r35993
| file changeset diff or repo changeset diff
| igor2 | 2021-12-11T11:38:06.517086Z
| [export_stl] -Add: do not try to load model with a format that doesn't implement model loading
|
M /trunk/src_plugins/export_stl/stl_models.c
|
|
r35992
| file changeset diff or repo changeset diff
| igor2 | 2021-12-11T10:52:50.455694Z
| [export_stl] -Add: calculate facet normal vector when loading from amf model
|
M /trunk/src_plugins/export_stl/model_load_amf.c
|
|
|
r35990
| file changeset diff or repo changeset diff
| igor2 | 2021-12-11T10:39:34.640185Z
| [export_stl] -Fix: amf loader: there's an extra <vertex> around each <coordinate>
|
M /trunk/src_plugins/export_stl/model_load_amf.c
|
|
r35989
| file changeset diff or repo changeset diff
| igor2 | 2021-12-11T10:35:04.455007Z
| [export_stl] -Fix: amf loader: don't append NULL to facets list
|
M /trunk/src_plugins/export_stl/model_load_amf.c
|
|
|
r35987
| file changeset diff or repo changeset diff
| igor2 | 2021-12-11T10:01:44.109285Z
| [export_stl] -Add: xml loader: find vertices and convert them to doubles
|
M /trunk/src_plugins/export_stl/model_load_amf.c
|
|
r35986
| file changeset diff or repo changeset diff
| igor2 | 2021-12-11T09:30:13.040301Z
| [export_stl] -Add: model load fallback mechanism: try model format matching the output format first then fall back to other model formats
|
M /trunk/src_plugins/export_stl/stl_models.c
M /trunk/src_plugins/export_stl/export_stl.c
|
|
r35985
| file changeset diff or repo changeset diff
| igor2 | 2021-12-11T09:23:03.261167Z
| [export_stl] -Add: abstract model attribute names so stl:: does not need to be hardwired and amf models can be loaded too
|
M /trunk/src_plugins/export_stl/exp_fmt_amf.c
M /trunk/src_plugins/export_stl/stl_models.c
M /trunk/src_plugins/export_stl/exp_fmt_stl.c
M /trunk/src_plugins/export_stl/export_stl.c
|
|
|
r35983
| file changeset diff or repo changeset diff
| igor2 | 2021-12-11T09:14:42.688372Z
| [export_stl] -Fix: wrong pointer usage on first-obj test for model output
|
M /trunk/src_plugins/export_stl/stl_models.c
|
|
r35982
| file changeset diff or repo changeset diff
| igor2 | 2021-12-11T09:14:01.795048Z
| [export_stl] -Cleanup: simplify model load exit on no attribute
|
M /trunk/src_plugins/export_stl/stl_models.c
|
|
r35981
| file changeset diff or repo changeset diff
| igor2 | 2021-12-11T09:12:47.702231Z
| [export_stl] -Split: model print from the subc loop so that multiple model formats can be tried later
|
M /trunk/src_plugins/export_stl/stl_models.c
|
|
r35980
| file changeset diff or repo changeset diff
| igor2 | 2021-12-11T09:04:38.968258Z
| [export_stl] -Cleanup: move model loader #includes to the central code so they are together with the other includes
|
M /trunk/src_plugins/export_stl/stl_models.c
M /trunk/src_plugins/export_stl/export_stl.c
|
|
r35979
| file changeset diff or repo changeset diff
| igor2 | 2021-12-11T09:00:38.759700Z
| [export_stl] -Add: separate input and output fmt on model print: it may be that we are loading an stl model and output an amf
|
M /trunk/src_plugins/export_stl/stl_models.c
|
|
r35978
| file changeset diff or repo changeset diff
| igor2 | 2021-12-11T08:52:42.496321Z
| [export_stl] -Add: abstract model loading to per file format file ptr
|
M /trunk/src_plugins/export_stl/model_load_amf.c
M /trunk/src_plugins/export_stl/exp_fmt_amf.c
M /trunk/src_plugins/export_stl/stl_models.c
M /trunk/src_plugins/export_stl/model_load_stl.c
M /trunk/src_plugins/export_stl/exp_fmt_stl.c
M /trunk/src_plugins/export_stl/export_stl.c
|
|
|
r35976
| file changeset diff or repo changeset diff
| igor2 | 2021-12-11T08:32:21.194757Z
| [export_stl] -Fix: wrong indentation of the material blocks in amf export
|
M /trunk/src_plugins/export_stl/exp_fmt_amf.c
|
|
r35975
| file changeset diff or repo changeset diff
| igor2 | 2021-12-11T08:28:34.223669Z
| [export_stl] -Add: pass on file name of the model being loaded so that better stl parse error messages can be printed (plus amf will need this since libxml2 can't work from FILE *)
|
M /trunk/src_plugins/export_stl/model_load_amf.c
M /trunk/src_plugins/export_stl/stl_models.c
M /trunk/src_plugins/export_stl/model_load_stl.c
|
|
r35974
| file changeset diff or repo changeset diff
| igor2 | 2021-12-11T07:53:16.171310Z
| [export_stl] -Change: use function pointers instead of a single bool for selecting the output format (this enables us to have multiple formats)
|
M /trunk/src_plugins/export_stl/exp_fmt_amf.c
M /trunk/src_plugins/export_stl/stl_models.c
M /trunk/src_plugins/export_stl/exp_fmt_stl.c
M /trunk/src_plugins/export_stl/export_stl.c
|
|
r35973
| file changeset diff or repo changeset diff
| igor2 | 2021-12-11T07:30:14.918021Z
| [export_stl] -Fix: amf facet print: model coords are coming in mm, not in rnd_coord_t
|
M /trunk/src_plugins/export_stl/exp_fmt_amf.c
|
|
r35972
| file changeset diff or repo changeset diff
| igor2 | 2021-12-11T07:18:23.609287Z
| [export_stl] -Add: output layer: support for multiple objects with different color
|
M /trunk/src_plugins/export_stl/exp_fmt_amf.c
M /trunk/src_plugins/export_stl/stl_models.c
M /trunk/src_plugins/export_stl/exp_fmt_stl.c
M /trunk/src_plugins/export_stl/export_stl.c
M /trunk/src_plugins/export_stl/verthash.c
|
|
r35971
| file changeset diff or repo changeset diff
| igor2 | 2021-12-11T06:37:31.301084Z
| [export_stl] -Add: amf format write: use vertex hash and print board outline
|
M /trunk/src_plugins/export_stl/exp_fmt_amf.c
|
|
r35970
| file changeset diff or repo changeset diff
| igor2 | 2021-12-11T06:35:52.935192Z
| [export_stl] -Add: verthash should remember vertex coords in a linear array for flat print
|
M /trunk/src_plugins/export_stl/verthash.c
|
|
r35969
| file changeset diff or repo changeset diff
| igor2 | 2021-12-11T06:15:58.170941Z
| [export_stl] -Add: vertex hash for amf and later projector
|
M /trunk/src/Makefile.dep
M /trunk/src_plugins/export_stl/export_stl.c
A /trunk/src_plugins/export_stl/verthash.c
|
|
|
r35967
| file changeset diff or repo changeset diff
| igor2 | 2021-12-11T04:56:19.919466Z
| [export_stl] -Add: use format-specific facet print when printing models
|
M /trunk/src_plugins/export_stl/stl_models.c
M /trunk/src_plugins/export_stl/export_stl.c
|
|
|
r35965
| file changeset diff or repo changeset diff
| igor2 | 2021-12-11T04:46:10.134940Z
| [export_stl] -Add: dummy low level format write code for amf; switch between stl and amf write as requested by the export hid
|
A /trunk/src_plugins/export_stl/exp_fmt_amf.c
M /trunk/src_plugins/export_stl/export_stl.c
|
|
r35964
| file changeset diff or repo changeset diff
| igor2 | 2021-12-11T04:37:38.634014Z
| [export_stl] -Split: move format-specific printing headers and model facets to exp_fmt_stl to make room for amf
|
M /trunk/src_plugins/export_stl/stl_models.c
M /trunk/src_plugins/export_stl/exp_fmt_stl.c
M /trunk/src_plugins/export_stl/export_stl.c
|
|
r35963
| file changeset diff or repo changeset diff
| igor2 | 2021-12-11T04:29:09.141821Z
| [export_stl] -Split: stl format code in board export to a separate file to make room for the amf variant
|
A /trunk/src_plugins/export_stl/exp_fmt_stl.c
M /trunk/src_plugins/export_stl/export_stl.c
|
|
r35962
| file changeset diff or repo changeset diff
| igor2 | 2021-12-11T04:21:50.419133Z
| [export_stl] -Add: be able to load multiple model formats, make room for amf
|
A /trunk/src_plugins/export_stl/model_load_amf.c
M /trunk/src_plugins/export_stl/stl_models.c
|
|
r35961
| file changeset diff or repo changeset diff
| igor2 | 2021-12-11T04:16:10.700909Z
| [export_stl] -Split: stl parser from model handling to make room for amf
|
M /trunk/src_plugins/export_stl/stl_models.c
A /trunk/src_plugins/export_stl/model_load_stl.c
|
|
r35960
| file changeset diff or repo changeset diff
| igor2 | 2021-12-11T04:12:34.937360Z
| [build] -Add: config.h has a #define for libxml2 presence so that plugins with partial libxml2 dependency can enable/disable parts of their code
|
M /trunk/config.h.in
|
|
|
r35958
| file changeset diff or repo changeset diff
| igor2 | 2021-12-08T03:23:36.273566Z
| [scconfig] -Update: version should be 3.0.3-dev because 3.0.2 got released earlier
|
M /trunk/scconfig/hooks.c
|
|
|
r35956
| file changeset diff or repo changeset diff
| igor2 | 2021-12-04T03:59:22.659197Z
| [propedit] -Fix: recurse to editable subcircuit objects on the first level of subcircuits (floaters, padstacks) when dealing with selection
|
M /trunk/src_plugins/propedit/propsel.c
|
|
r35955
| file changeset diff or repo changeset diff
| igor2 | 2021-12-03T17:39:01.409793Z
| [propedit] -Cleanup: reduce code duplication in executing set/del/map on selected objects, so that there is only one TODO#28 to make sure it's always handled the same
|
M /trunk/src_plugins/propedit/propsel.c
|
|
|
r35953
| file changeset diff or repo changeset diff
| igor2 | 2021-12-03T16:14:34.326531Z
| [core] -Fix: lock-floaters and only-floaters are exclusive settings; the menu shall use the display() action instead of the more generic conf() action so that the xor logic is executed
|
M /trunk/src/menu-default.lht
|
|
|
|
|
|
|
r35947
| file changeset diff or repo changeset diff
| igor2 | 2021-11-10T15:34:37.469487Z
| [export_xy] -Fix: invert attribute based rotation direction on bottom (properyty of the pcb-rnd data model)
|
M /trunk/src_plugins/export_xy/xy.c
|
|
r35946
| file changeset diff or repo changeset diff
| igor2 | 2021-11-10T14:48:27.671674Z
| [export_xy] -Fix: apply attribute translate y mirror on bottom even if rotation is zero
|
M /trunk/src_plugins/export_xy/xy.c
|
|
r35945
| file changeset diff or repo changeset diff
| igor2 | 2021-11-10T14:15:11.050139Z
| [dialgos] -Clenaup: remove Rnd_ prefixed calls, use rnd_
|
M /trunk/src_plugins/dialogs/dlg_pref_board.c
M /trunk/src_plugins/dialogs/dlg_pref_color.c
M /trunk/src_plugins/dialogs/dlg_pref_sizes.c
M /trunk/src_plugins/dialogs/dlg_pref_general.c
M /trunk/src_plugins/dialogs/dlg_pref_layer.c
M /trunk/src_plugins/dialogs/dlg_pref_lib.c
|
|
r35944
| file changeset diff or repo changeset diff
| igor2 | 2021-11-10T14:14:50.388455Z
| [dialogs] -Del: more preferences dialog code that got moved to librnd
|
D /trunk/src_plugins/dialogs/dlg_pref.c
D /trunk/src_plugins/dialogs/dlg_pref.h
|
|
|
|
r35941
| file changeset diff or repo changeset diff
| igor2 | 2021-11-10T13:38:12.928207Z
| [dialogs] -Del: generic part of the preferences dialog, rather use the newly created API in librnd
|
M /trunk/src_plugins/dialogs/dlg_pref_apptab.c
M /trunk/scconfig/Rev.h
M /trunk/src_plugins/dialogs/dlg_pref_board.c
M /trunk/src/main.c
M /trunk/src_plugins/dialogs/dlg_pref_color.c
M /trunk/src_plugins/dialogs/dlg_pref_sizes.c
D /trunk/src_plugins/dialogs/dlg_pref_menu.c
D /trunk/src_plugins/dialogs/dlg_pref_conf.c
M /trunk/src/board.c
M /trunk/scconfig/Rev.tab
D /trunk/src_plugins/dialogs/dlg_pref_key.c
M /trunk/src_plugins/dialogs/Plug.tmpasm
D /trunk/src_plugins/dialogs/dlg_pref_win.c
M /trunk/src_plugins/dialogs/dlg_pref_general.c
D /trunk/src_plugins/dialogs/dlg_pref_confedit.c
D /trunk/src_plugins/dialogs/dlg_pref_menu.h
D /trunk/src_plugins/dialogs/dlg_pref_conf.h
M /trunk/src_plugins/dialogs/dialogs.c
M /trunk/src/Makefile.dep
D /trunk/src_plugins/dialogs/dlg_pref_key.h
M /trunk/src_plugins/dialogs/dlg_pref_layer.c
D /trunk/src_plugins/dialogs/dlg_pref_win.h
M /trunk/src_plugins/dialogs/dlg_pref_lib.c
|
|
|