next page
r37320 file changeset diff or repo changeset diff igor22023-03-10T12:25:41.524747Z
 
[core] -Add: low level cam support for force_nonepty (creates output file even if layer group is empty, overriding the export plugins normal decision, in case the plugin cooperates)
r37308 file changeset diff or repo changeset diff igor22023-03-10T08:37:44.686015Z
 
[core] -Add: hid_cam: support for global opt flip_x and flip_y so that bottom side layer order can be rendered correctly
r36986 file changeset diff or repo changeset diff igor22022-11-19T06:39:44.672219Z
 
[librnd4] -Update: follow API change on core/hid split
r36771 file changeset diff or repo changeset diff igor22022-08-31T09:53:54.251111Z
 
[core] -Add: plug_io: "alternate extension" field to be able to support "old file name endings" for the Ringdove switchover
r34303 file changeset diff or repo changeset diff igor22021-04-07T16:15:48.103257Z
 
[cam] -Cleanup: const correcntess for the new librnd export options API
r34297 file changeset diff or repo changeset diff igor22021-04-07T13:17:46.827133Z
 
[cam] -Update: default file name derivation for new librnd export options vs. attributes API
r33274 file changeset diff or repo changeset diff igor22020-11-18T14:13:28.695860Z
 
[core] -Fix: CAM API: derive export file name: if option value is available, overwrite that instead of the default value
r31007 file changeset diff or repo changeset diff igor22020-04-30T14:30:17.364859Z
 
[librnd] -Cleanup: rename pcb_ prefix to rnd_ prefix (pcb-printf)
r31005 file changeset diff or repo changeset diff igor22020-04-30T14:16:17.121285Z
 
[librnd] -Cleanup: rename pcb_ prefix to rnd_ prefix (misc_util)
r30971 file changeset diff or repo changeset diff igor22020-04-30T04:06:23.039616Z
 
[librnd] -Cleanup: rename pcb_ prefix to rnd_ prefix (global typedefs)
r30955 file changeset diff or repo changeset diff igor22020-04-29T05:04:30.912034Z
 
[librnd] -Cleanup: rename pcb_ prefix to rnd_ prefix (error.h)
r30942 file changeset diff or repo changeset diff igor22020-04-28T15:47:23.888740Z
 
[librnd] -Cleanup: rename pcb_ prefix to rnd_ prefix (compat_misc)
r30903 file changeset diff or repo changeset diff igor22020-04-27T14:48:42.007588Z
 
[librnd] -Cleanup: rename pcb_ prefix to rnd_ prefix
r30756 file changeset diff or repo changeset diff igor22020-04-22T05:21:57.079977Z
 
[core] -Del: layer naming styles other then pcb-rnd and fixed [export_gerber] -Del: the layer naming style option: only the default pcb-rnd naming style is available
r29257 file changeset diff or repo changeset diff igor22020-01-24T06:38:40.856474Z
 
[librnd] -Cleanup: librnd separation: #includes should use <librnd/>
r29229 file changeset diff or repo changeset diff igor22020-01-23T04:36:34.784423Z
 
[cam] -Add: separate global option for okempty-content and okempty-group
r29226 file changeset diff or repo changeset diff igor22020-01-23T04:24:05.044613Z
 
[hid] -Cleanup: rename internal okempty flag to okempty_group as it now indicates only the layer group aspect
r28646 file changeset diff or repo changeset diff igor22019-12-07T13:18:00.735209Z
 
[cam] -Add: mention [output options] in the syntax comment
r28615 file changeset diff or repo changeset diff igor22019-12-06T14:54:52.471703Z
 
[layer] -Move: first level layer address parser function from hid_cam to layer_addr
r28610 file changeset diff or repo changeset diff igor22019-12-06T12:25:41.096471Z
 
[core] -Split: layer(grp) addressing code from cam and layer to layer_addr.[ch]
r28609 file changeset diff or repo changeset diff igor22019-12-06T11:04:33.333504Z
 
[cam] -Split: layer group address resolver into a separate function so it can be reused globally later
r28607 file changeset diff or repo changeset diff igor22019-12-06T09:38:14.982715Z
 
[cam] -Fix: negative offset sign bug (should count _back_ from the last group)
r28445 file changeset diff or repo changeset diff igor22019-11-24T07:21:52.291859Z
 
[cam] -Add: a variant of default layer name to file name generator that doesn't overwrite but append to the gds
r28067 file changeset diff or repo changeset diff igor22019-11-08T09:56:51.008645Z
 
[layer] -Cleanup: remove PCB refs from layervis by extending the API with a hidlib arg
r27885 file changeset diff or repo changeset diff igor22019-10-19T03:43:46.631960Z
 
[core] -Fix: CAM: const correctness: do not attempt to write to a const char * using sprintf()
r27881 file changeset diff or repo changeset diff igor22019-10-18T09:16:48.635548Z
 
[core] -Fix: old direct export: when a "new" layer type (e.g. doc) is exported on top or bottom, and it has a purpose string, include that in the name so layer name is not only "top" but something more descriptive
r27848 file changeset diff or repo changeset diff igor22019-10-12T04:04:38.162242Z
 
[cam] -Add: missing layer supplement: faded
r27822 file changeset diff or repo changeset diff wojciechk82019-10-09T18:46:28.847230Z
 
[cam] -Fix: print error when a virtual layer is defined in cam rule, but not existing
r27683 file changeset diff or repo changeset diff igor22019-09-25T02:38:26.061226Z
 
[cam] -Add: generate ->fn (file name) in templated case right in _begin() - some exporters, like excellon, need this before a setlayer
r27682 file changeset diff or repo changeset diff igor22019-09-25T02:33:40.506706Z
 
[cam] -Fix: memory leak on templated file name buffering
r27678 file changeset diff or repo changeset diff igor22019-09-24T07:30:03.783979Z
 
[cam] -Add: global option for "ok empty" to suppress exporter warnings where needed
r27677 file changeset diff or repo changeset diff igor22019-09-24T07:24:31.349784Z
 
[cam] -Add: global export parameters per output file
r27673 file changeset diff or repo changeset diff igor22019-09-24T06:00:59.435225Z
 
[cam] -Fix: typo: when setting up for using a virtual layer, don't address into real layer xform array
r27672 file changeset diff or repo changeset diff igor22019-09-24T06:00:01.051290Z
 
[cam] -Fix: supplement parser did not terminate each supplement word properly
r27615 file changeset diff or repo changeset diff igor22019-09-20T10:15:37.541494Z
 
[cam] -Add: comment explaining why no-layer cam export doesn't set ->active
r27614 file changeset diff or repo changeset diff igor22019-09-20T10:14:51.758042Z
 
[cam] -Add: no-layer cam export accepts global supplements and sets xform
r27612 file changeset diff or repo changeset diff igor22019-09-20T08:57:05.737447Z
 
[cam] -Change: relax the rules for no-layer export: = is acceptable if no layer is named but a list of supplements is started
r27610 file changeset diff or repo changeset diff igor22019-09-20T08:13:14.388917Z
 
[cam] -Add: supplement "partial" for partial exporting
r27608 file changeset diff or repo changeset diff igor22019-09-20T07:44:10.975423Z
 
[cam] -Add: cam_begin sets up an xform struct that would be passed to the expose call by the exporters; this will make it possible for the cam API to specify transformations
r27428 file changeset diff or repo changeset diff igor22019-08-30T06:29:17.801192Z
 
[cam] -Add: global (no-layer) --cam option also does file name templating, mainly for %base%
r27427 file changeset diff or repo changeset diff igor22019-08-30T06:23:49.271311Z
 
[cam] -Add: make the no-layer cam API a "begin-end" API so it will have a chance to store states and do some file name templating
r27426 file changeset diff or repo changeset diff igor22019-08-30T06:16:44.670325Z
 
[cam] -Add: error message on '=' in global exporter --cam file name
r27416 file changeset diff or repo changeset diff igor22019-08-30T05:16:08.108665Z
 
[cam] -Add: output file name support function for no-layer exporters
r27415 file changeset diff or repo changeset diff igor22019-08-30T05:12:26.285897Z
 
[cam] -Cleanup: remove dead code
r26940 file changeset diff or repo changeset diff igor22019-07-26T07:07:59.473874Z
 
[hid] -Rename: hid attrib str_value to str to cut back on boilerplate
r26922 file changeset diff or repo changeset diff igor22019-07-26T04:02:02.582503Z
 
[DAD] -Add: pcb_export_opt_t for export options (still pointing to the normal attributes for now); switch over all exporters and HIDs to sue this type
r24850 file changeset diff or repo changeset diff igor22019-04-24T06:33:21.620685Z
 
[core] -Cleanup: pcb_layer_to_file_name() dest should be gds_t to avoid potential buffer overflow
r24371 file changeset diff or repo changeset diff igor22019-03-31T08:01:12.557410Z
 
[cam] -Add: FNS name style for the final, native pcb-rnd naming
r24179 file changeset diff or repo changeset diff igor22019-03-24T05:01:06.261697Z
 
[cam] -Cleanup: obsolete trace message
r24124 file changeset diff or repo changeset diff igor22019-03-22T11:16:34.817406Z
 
[cam] -Fix: %% hash substitution: strnpy() won't add the \0
r24122 file changeset diff or repo changeset diff igor22019-03-22T10:52:58.790293Z
 
[cam] -Fix: uninitialized xform
r24109 file changeset diff or repo changeset diff igor22019-03-22T07:44:22.328188Z
 
[cam] -Add: expose a string-only file name derivation function from core, that does not require a hid attribute
r24106 file changeset diff or repo changeset diff igor22019-03-22T06:26:17.187134Z
 
[cam] -Change: new, more reentrant API for cam var management
r24101 file changeset diff or repo changeset diff igor22019-03-22T05:01:15.997645Z
 
[cam] -Fix: switch over from inflexible global %base% substitution to hash based generic global substitution
r23631 file changeset diff or repo changeset diff igor22019-03-03T06:11:01.739230Z
 
[cam] -Add: support for %base% in file name template
r23626 file changeset diff or repo changeset diff igor22019-03-02T17:39:19.870905Z
 
[cam] -Add: %bot_offs% and %top_offs% accepts optional +-integer suffix
r23623 file changeset diff or repo changeset diff igor22019-03-02T16:48:08.381145Z
 
[cam] -Fix: wrong return value when accepting non-templated virtual layer (blocked exporting)
r23617 file changeset diff or repo changeset diff igor22019-03-02T15:56:38.245310Z
 
[cam] -Add: name pattern subst: %top_offs% and %bot_offs%
r23524 file changeset diff or repo changeset diff igor22019-03-01T14:03:57.440581Z
 
[cam] -Fix: _begin() should reset the struct even if cam is disabled, to make sure all states the exporter may check on are 0
r23523 file changeset diff or repo changeset diff igor22019-03-01T13:28:05.553048Z
 
[cam] -Fix: invert the file naming template logic call: call it when a layer group is exported, not when inhibited
r23522 file changeset diff or repo changeset diff igor22019-03-01T13:26:55.341245Z
 
[cam] -Add: file name templating: notify the caller if the file name has changed (convenince)
r23521 file changeset diff or repo changeset diff igor22019-03-01T13:15:09.277200Z
 
[cam] -Add: file name templating
r23517 file changeset diff or repo changeset diff igor22019-03-01T10:05:00.578118Z
 
[cam] -Fix: virtual layers can be referenced by name
r22343 file changeset diff or repo changeset diff igor22019-01-05T07:54:53.309264Z
 
[cam] -Del: obsolete TODO
r22342 file changeset diff or repo changeset diff igor22019-01-05T07:51:08.886292Z
 
[cam] -Fix: missing else blocked purpose supplement to be interpreted
r21407 file changeset diff or repo changeset diff igor22018-12-02T10:07:16.017296Z
 
[#warning] -Change: a bunch of #warnings translated to TODO() for portability
r21306 file changeset diff or repo changeset diff igor22018-12-01T03:24:39.433841Z
 
[cam] -Cleanup: default file name derivation does not need to remember the last set file name, this should be handled centrally later on
r21305 file changeset diff or repo changeset diff igor22018-12-01T02:58:52.526902Z
 
[cam] -Cleanup: remove excess memory allocation on default output file name derivation
r20816 file changeset diff or repo changeset diff igor22018-11-09T04:39:44.213874Z
 
[cam] -Fix: do not ignore layer transformations with @layergroup referencing
r20470 file changeset diff or repo changeset diff igor22018-10-30T03:42:16.780615Z
 
-Change: do not use an email address but an URL to the live version of contact.html - due to spammers
r19428 file changeset diff or repo changeset diff igor22018-09-18T06:25:37.259853Z
 
[cam] -Fix: save per layer group transformation pointer properly
r19427 file changeset diff or repo changeset diff igor22018-09-18T06:16:41.712052Z
 
[cam] -Add: cam's set layer returns the transformation parsed and saved in begin()
r19426 file changeset diff or repo changeset diff igor22018-09-18T06:13:18.964985Z
 
[cam] -Add: parse and store the bloat xform supplement in begin()
r19424 file changeset diff or repo changeset diff igor22018-09-18T05:41:33.478381Z
 
[cam] -Add: supplement for the purpose field
r19421 file changeset diff or repo changeset diff igor22018-09-18T05:20:46.463220Z
 
[cam] -Cleanup: rename transforms to supplement as it will have "purpose" as well
r19420 file changeset diff or repo changeset diff igor22018-09-18T05:19:06.571979Z
 
[cam] -Add: parse supplements
r19415 file changeset diff or repo changeset diff igor22018-09-17T06:30:54.486751Z
 
[hid] -Change: API CHANGE: pass on editable "caller xform" struct pointer to the set layer API so exporters can configure the core do do transformations on drawing
r19194 file changeset diff or repo changeset diff igor22018-09-07T12:04:10.301374Z
 
[layer] -Del: PCB_LYT_OUTLINE from hid_cam
r19130 file changeset diff or repo changeset diff igor22018-09-04T04:23:21.407681Z
 
[layer] -Fix: vlayer lookup includes the purpose so virtual layers can be distinguished
r19129 file changeset diff or repo changeset diff igor22018-09-04T04:10:09.646179Z
 
[layer] -Change: pass on purpose and purpi to the central layer file name generator so it will have a chance to select the right virtual layer
r19118 file changeset diff or repo changeset diff igor22018-09-03T04:15:54.380889Z
 
[hid] -Change: API CHANGE: pass on purpose and purpi to layer group set so that decisions can be made based on subtype of mech/doc layers later
r18295 file changeset diff or repo changeset diff igor22018-07-13T10:52:17.089003Z
 
[cam] -Add: empty cam instructions is the same as no cam instructions
r18288 file changeset diff or repo changeset diff igor22018-07-13T08:58:49.049575Z
 
[cam] -Fix: wrong return value modifier in r18286
r18286 file changeset diff or repo changeset diff igor22018-07-13T08:33:06.576819Z
 
[cam] -Fix: _end() returns a distinguishable value for non-cam exports so the cam error message is not produced
r18279 file changeset diff or repo changeset diff igor22018-07-13T07:41:50.700166Z
 
[cam] -Cleanup: const correctness on virtual layers
r18278 file changeset diff or repo changeset diff igor22018-07-13T07:41:14.021986Z
 
[cam] -Fix: missing return value - an inactive cam context surely didn't export anything
r18274 file changeset diff or repo changeset diff igor22018-07-13T07:04:28.162748Z
 
[cam] -Rename: hid_helper.[ch] to hid_cam.[ch] because all functionality implemented here are cam related, even the deprecated
r18270 file changeset diff or repo changeset diff igor22018-07-13T06:26:23.327635Z
 
[cam] -Add: normal (non-virtual) layers exported by type + offset
r18267 file changeset diff or repo changeset diff igor22018-07-13T06:08:27.985530Z
 
[cam] -Del: obsolete debug/error message
r18265 file changeset diff or repo changeset diff igor22018-07-13T06:03:02.611044Z
 
[cam] -Add: end() returns the number of groups exported so that the caller can detect if the export failed
r18264 file changeset diff or repo changeset diff igor22018-07-13T05:51:27.494953Z
 
[cam] -Add: handle virtual layers
r18262 file changeset diff or repo changeset diff igor22018-07-13T03:43:14.260499Z
 
[cam] -Change: simplify return handling visibility setting code: only layer group name setting will operate on a single group
r18257 file changeset diff or repo changeset diff igor22018-07-12T06:49:30.822103Z
 
[cam] -Fix: missing return value
r18256 file changeset diff or repo changeset diff igor22018-07-12T06:47:10.030047Z
 
[cam] -Split: layer type parser from the cam parser (too large)
r18255 file changeset diff or repo changeset diff igor22018-07-12T06:28:27.577617Z
 
[cam] -Add: parser for layer types and offset
r18254 file changeset diff or repo changeset diff igor22018-07-12T05:35:03.593355Z
 
[cam] -Add: require the @ prefix for named layer groups
r18252 file changeset diff or repo changeset diff igor22018-07-12T05:09:53.326435Z
 
[cam] -Split: cam macro logic into a C function as it will grow some for the virtual layers
r18251 file changeset diff or repo changeset diff igor22018-07-12T03:29:59.123040Z
 
[cam] -Del: remove option parsing - it isn't needed in low level (export plugins have option parsing already), should be done in high level (cam plugin)
r18240 file changeset diff or repo changeset diff igor22018-07-11T06:54:39.075057Z
 
[cam] -Fix: allow exporting the selected layer group
r18237 file changeset diff or repo changeset diff igor22018-07-11T06:49:53.834689Z
 
[cam] -Fix: don't crash on cam end if cam is not active

Command line to view the complete history:
svn log -v svn://svn.repo.hu/pcb-rnd/trunk/src/hid_cam.c