next page
r11503 file changeset diff or repo changeset diff igor22025-06-09T09:43:02.824387Z
 
[lib] -Fix: in accordance with {des6:22}, indicate an error and abort compilation if there are multiple sheet ports of the same name (on the child sheet)
r11478 file changeset diff or repo changeset diff igor22025-05-14T06:24:22.948312Z
 
-Fix: fsf paper mail address changed
r11270 file changeset diff or repo changeset diff igor22025-02-14T12:20:47.370691Z
 
[lib] -Fix: compile: don't crash when symbol name attribute is an array, just make up the usual anon name
r11186 file changeset diff or repo changeset diff igor22025-01-04T14:22:41.987511Z
 
[lib] -Fix: don't print abstract port parent's name without checking parent existence (sheet ports won't have a parent component)
r11152 file changeset diff or repo changeset diff igor22024-12-25T07:56:12.016142Z
 
[extobj] -Add: new cgrp role extobj-gfx for grouping auto-generated drawing objects of an extended object into a subgroup [extobj] -Add: helper functions for looking up and clearing extobj-gfx
r10541 file changeset diff or repo changeset diff igor22024-06-26T16:13:54.665866Z
 
-Fix: don't crash when sheet ports are merged (in r10540)
r10540 file changeset diff or repo changeset diff igor22024-06-26T16:08:29.158360Z
 
[lib] -Add: add a 3rd error string to the attribute merge function for more detailed error reporting without having to allocate strings [lib] -Fix: when reporting port attrib merge errors, also report the name of the component, that's how the suer would find it
r10419 file changeset diff or repo changeset diff igor22024-04-30T02:38:23.556277Z
 
[lib] -Fix: hierarchic: qsort() on hierarchic level should use ->aid as secondary key for reproducible output across different libc implementations when objects are on the same hierarchic level
r10397 file changeset diff or repo changeset diff igor22024-03-15T09:47:41.884044Z
 
[lib] -Fix: compiler should not attempt to directly compile hierarchic external sheets, they are like aux sheets, they are compiled only through hierarchic references
r10333 file changeset diff or repo changeset diff igor22024-01-26T03:30:28.809379Z
 
[lib] -Fix: hierarchic: don't crash if abstract port is not found
r10331 file changeset diff or repo changeset diff igor22024-01-25T15:04:06.660700Z
 
[lib] -Fix: hierarchic: do not compile multiple instances of the same hpath, reuse existing
r10304 file changeset diff or repo changeset diff igor22024-01-24T14:15:48.062498Z
 
[lib] -Fix: memleak around symbol name translation
r10297 file changeset diff or repo changeset diff igor22024-01-24T12:53:00.702949Z
 
[lib] -Fix: memleak: netname while dealing with hierarchic sheet ref syms
r10279 file changeset diff or repo changeset diff igor22024-01-24T07:46:31.261293Z
 
[lib] -Fix: memleak: attrib compile always frees src
r10249 file changeset diff or repo changeset diff igor22024-01-22T17:17:53.009126Z
 
[lib] -Fix: uninitialized local var
r10220 file changeset diff or repo changeset diff igor22024-01-22T07:58:24.304066Z
 
-Fix: typo (off-by-one) in r10219
r10219 file changeset diff or repo changeset diff igor22024-01-22T07:41:23.090423Z
 
[lib] -Add: hierarchic: copy cschem/param/ attributes of sheet ref symbols to child sheet params before descend (hierarchic parameter passing)
r10216 file changeset diff or repo changeset diff igor22024-01-22T04:42:17.606998Z
 
-Fix: namespace pollution
r10215 file changeset diff or repo changeset diff igor22024-01-22T04:41:21.751273Z
 
[lib] -Add: hiearchic: separate and expose the descend() function so it can be reused more easily
r10206 file changeset diff or repo changeset diff igor22024-01-21T08:35:53.533129Z
 
[lib] -Add: hierarchic: comment the place in the compiler code where terminal bingins are done
r10201 file changeset diff or repo changeset diff igor22024-01-20T09:12:49.097789Z
 
[lib] -Fix: hierarchic: descend into child sheets only after all nets and components of the current sheet are compiled so that v/name referneces are created before the child's ^/name references are evaluated
r10180 file changeset diff or repo changeset diff igor22024-01-19T10:49:30.391167Z
 
[lib] -Add: hierarchic: publish compiler's low level sheet compile, non-graphical sheets will need it
r10158 file changeset diff or repo changeset diff igor22024-01-18T14:31:40.615646Z
 
[lib] -Fix: hierarchic: the compiler needs to look up existing components using hierarchic lookup to make sure binding happens
r10141 file changeset diff or repo changeset diff igor22024-01-18T10:23:30.181040Z
 
[lib] -Add: hierarchic: set abstract net's hdepth and hlev centrally where possible
r10140 file changeset diff or repo changeset diff igor22024-01-18T10:08:40.444356Z
 
-Fix: (hierarchic) r10139 accidentally removed postprocessing of new components created during postprocessing
r10139 file changeset diff or repo changeset diff igor22024-01-18T10:01:48.197270Z
 
[lib] -Fix: hierarchic: sort components by hierarchy level and postporc them from top to bottom to make sure an attrib created v/foo is visited before the ^/foo (or foo) reference
r10135 file changeset diff or repo changeset diff igor22024-01-18T07:59:06.291120Z
 
[lib] -Fix: hierarchic: init hpath so that initial level isthe abstract model's hroot
r10130 file changeset diff or repo changeset diff igor22024-01-18T06:17:40.386178Z
 
[lib] -Add: hierarchic: pass on hpath to all engine calls
r10125 file changeset diff or repo changeset diff igor22024-01-17T16:37:27.893275Z
 
[lib] -Add: hierarchic: comp get()/get_at()/new() API very similar to net's, preparing for hierarchic support of abstract components
r10109 file changeset diff or repo changeset diff igor22024-01-17T10:15:02.787648Z
 
[lib] -Add: hierarchic: special casing "name" attribute's merge so that hierarchic prefix can be removed and v/foo and ^/foo won't cause an error message when merged
r10103 file changeset diff or repo changeset diff igor22024-01-17T04:28:13.905397Z
 
[lib] -Fix: hierarchic: always set local name, evenfor global objects, to keep the APIs simple
r10098 file changeset diff or repo changeset diff igor22024-01-15T15:42:46.524336Z
 
[lib] -Add: hierarchic: pass hlevel and scope and both local and global name to the net create function for later use
r10095 file changeset diff or repo changeset diff igor22024-01-15T14:37:18.402164Z
 
[lib] -Change: hierarchic: switch over to hlevel based hierarchic tree from the original acomp based one
r10094 file changeset diff or repo changeset diff igor22024-01-15T12:53:59.580615Z
 
[lib] -Add: compiler looks up net names with scope
r10091 file changeset diff or repo changeset diff igor22024-01-15T08:24:03.417678Z
 
[lib] -Split: anet_get() and anet_new(); the former should be read-only and later work from short name
r10088 file changeset diff or repo changeset diff igor22024-01-14T09:52:56.448074Z
 
[lib] -Cleanup: switch over compiler caller side code to the new calling convention of engine namemod
r10087 file changeset diff or repo changeset diff igor22024-01-14T08:49:39.608532Z
 
[lib] -Change: namemod API change: retunring NULL always means internal error
r10086 file changeset diff or repo changeset diff igor22024-01-14T08:35:34.726535Z
 
[lib] -Change: rename engine strmod API to namemod, it's now specific to local/global names
r10085 file changeset diff or repo changeset diff igor22024-01-14T08:31:57.533388Z
 
[lib] -Add: extend the strmod engine call to handle global and local name for hierarchy
r10081 file changeset diff or repo changeset diff igor22024-01-13T06:36:53.371468Z
 
-Cleanup: const correctness
r10080 file changeset diff or repo changeset diff igor22024-01-13T06:36:22.770524Z
 
-Fix: typo
r10079 file changeset diff or repo changeset diff igor22024-01-13T06:36:02.182850Z
 
[lib] -Add: hierarchic: fill in hierarchic fields of term-term net as well, even tho these most probably won't be used
r10078 file changeset diff or repo changeset diff igor22024-01-13T06:28:58.834871Z
 
[lib] -Add: remember hierarchical parent for abstract nets
r10073 file changeset diff or repo changeset diff igor22024-01-12T10:37:30.120665Z
 
[lib] -Fix: detect loops in hierarchy (by limiting max depth and limiting prefix length)
r10072 file changeset diff or repo changeset diff igor22024-01-12T10:25:21.214126Z
 
-Cleanup: remove stale TODOs and debug prints
r10069 file changeset diff or repo changeset diff igor22024-01-12T10:04:20.663920Z
 
[lib] -Cleanup: better code for figuring if a port is a sheet port
r10066 file changeset diff or repo changeset diff igor22024-01-12T09:21:29.597679Z
 
-Cleanup: remove stale error message on feature already implemented
r10065 file changeset diff or repo changeset diff igor22024-01-12T09:09:41.267903Z
 
[lib] -Add: hierarchic: fill in port's referer field
r10061 file changeset diff or repo changeset diff igor22024-01-12T08:20:53.806312Z
 
[lib] -Add: hierarchic: mark subsheet symbol ports and sheet ports to omit - these are administrative objects
r10057 file changeset diff or repo changeset diff igor22024-01-12T06:19:09.526406Z
 
[lib] -Add: hierarchic: remember net's hierarchic depth so it's easier to resolve conflicts
r10054 file changeset diff or repo changeset diff igor22024-01-12T05:42:27.264468Z
 
[lib] -Add: hierarchic: merge nets on the two sides of a hierarchic connection through sheet ref symbol port and subsheet global port
r10052 file changeset diff or repo changeset diff igor22024-01-12T04:50:58.334816Z
 
[lib] -Add: hiearchic: look up and bind ref symbol's port to subsheet's port in the abstract model so a net merge can be done later
r10051 file changeset diff or repo changeset diff igor22024-01-11T16:30:25.280107Z
 
[lib] -Add: hierarchic: sort out how graphical connections would traverse down
r10043 file changeset diff or repo changeset diff igor22024-01-11T12:55:25.221370Z
 
[core] -Add: hierarchic: get hierarchic path sent to the engine callbacks dealing with individual components while traversing the tree
r10041 file changeset diff or repo changeset diff igor22024-01-11T10:33:38.666411Z
 
[lib] -Add: hierarchic: generalize hierarchy enter/leave
r10040 file changeset diff or repo changeset diff igor22024-01-11T10:20:04.421415Z
 
[lib] -Add: hierarchic: recurse into sheet symbols
r10037 file changeset diff or repo changeset diff igor22024-01-11T09:32:48.304578Z
 
[lib] -Add: pass on hierarchic path to subsequent stages of the compiler
r10028 file changeset diff or repo changeset diff igor22024-01-11T07:57:47.924729Z
 
[lib] -Add: hierarchic: figure if a symbol is for hierarchy and fetch the related attributes
r10027 file changeset diff or repo changeset diff igor22024-01-11T06:55:14.786772Z
 
[lib] -Split: normal symbol->component compilation from compile_symbol into a separate function to make room for compiling sheet ref symbols
r10025 file changeset diff or repo changeset diff igor22024-01-11T06:32:52.478241Z
 
[lib] -Add: engine hook for computing net name from wirenet name (e.g. for hierarchical address prefixes)
r9219 file changeset diff or repo changeset diff igor22023-09-15T09:35:02.081182Z
 
[lib] -Fix: reset sheet aids even when the sheet is then not compiled to make sure there are no dangling references to a previous compilation
r8938 file changeset diff or repo changeset diff igor22023-08-12T06:51:12.182811Z
 
-Fix: typo
r8932 file changeset diff or repo changeset diff igor22023-08-12T06:23:24.221425Z
 
[lib] -Add: publish the API of updating object hdr caches (dnp and omit) [lib] -Add: automatically update object hdr cache after COMPONENT0 and COMPONENT1 steps
r8929 file changeset diff or repo changeset diff igor22023-08-12T06:06:27.049118Z
 
[lib] -Add: introduce compile component0 call to bypass side effects
r8830 file changeset diff or repo changeset diff igor22023-08-05T05:54:36.992253Z
 
[lib] -Add: engine transient storage infra in compiler
r8190 file changeset diff or repo changeset diff igor22023-07-01T15:03:05.614638Z
 
[lib] -Add: postprocessing step in compile to cache omit and dnp attributes for quick rendering
r8095 file changeset diff or repo changeset diff igor22023-06-29T05:43:08.781080Z
 
[lib] -Add: remember project in abstract model during compilation - some plugins may need it
r8094 file changeset diff or repo changeset diff igor22023-06-29T05:17:31.587968Z
 
[lib] -Add: remember view id in the abstract model during/after the compilation
r8024 file changeset diff or repo changeset diff igor22023-06-14T12:19:19.624868Z
 
[lib] -Fix: compiler: resistor terminal connected directly to a vcc terminal and a wire also connected in the same point: shouldn't throw a multiport_net_merge error; the term-term connection is invisible/implicit, so it should merge silently
r7958 file changeset diff or repo changeset diff igor22023-06-11T05:58:31.213451Z
 
[lib] -Fix: do not throw error but ignore component that has name==NULL (e.g. name is an array)
r7847 file changeset diff or repo changeset diff igor22023-06-07T06:22:50.980269Z
 
[lib] -Fix: compile: don't free src before use in attribute merge
r7768 file changeset diff or repo changeset diff igor22023-06-02T06:37:59.697727Z
 
[lib] -Add: project before/after compiler hook gets both the abstract model pointer and the project pointer
r7763 file changeset diff or repo changeset diff igor22023-06-01T16:47:32.299118Z
 
[lib] -Add: compile helper API to disconnect an abstract object (e.g. port) from an abstract net
r7740 file changeset diff or repo changeset diff igor22023-06-01T07:33:19.506889Z
 
[lib] -Fix: print net name in error message instead of net ptr as string
r7739 file changeset diff or repo changeset diff igor22023-06-01T06:29:59.520948Z
 
[lib] -Add: compiler hook for project-before (pair of project-after)
r7736 file changeset diff or repo changeset diff igor22023-06-01T05:36:57.750283Z
 
[lib] -Add: compile engine hooks for before/after sheet conn compilation and for after project compilation
r7615 file changeset diff or repo changeset diff igor22023-05-25T08:37:49.106524Z
 
[lib] -Add: make nets and ports created during compilation safe
r7614 file changeset diff or repo changeset diff igor22023-05-25T08:21:54.124928Z
 
[lib] -Fix: make "components created during component iteration in compilation postprocess" safe by loop restart
r7594 file changeset diff or repo changeset diff igor22023-05-24T11:20:30.789130Z
 
[lib] -Fix: preserve attribute history of the concrete object's attribute when compiling an abstract object
r7592 file changeset diff or repo changeset diff igor22023-05-24T10:58:00.282202Z
 
[lib] -Add: csch_compile_attribute() can return destination attribute (from the abstract model)
r7577 file changeset diff or repo changeset diff igor22023-05-22T14:22:44.260958Z
 
[lib] -Split: compiler: code that compiles a single component and its ports into a separate functionso it can be reused later with delayed component creation
r7545 file changeset diff or repo changeset diff igor22023-05-21T02:57:12.914076Z
 
[lib] -Add: temp object counter for target plugins in the abstract model
r7536 file changeset diff or repo changeset diff igor22023-05-20T13:39:11.248745Z
 
[lib] -Add: attribute compilation: append array attribs when requested
r7534 file changeset diff or repo changeset diff igor22023-05-20T13:09:24.007048Z
 
[lib] -Cleanup: rename attribute compiler src and dst attrib local vars for clarity
r7533 file changeset diff or repo changeset diff igor22023-05-20T12:56:26.368080Z
 
-Cleanup: whitespace
r7531 file changeset diff or repo changeset diff igor22023-05-20T12:55:06.775991Z
 
[lib] -Split: compile single attribute from compile all attributes of a concrete object, so that the single-attribute compiler can be called from plugins
r7334 file changeset diff or repo changeset diff igor22023-05-11T09:36:23.832344Z
 
[lib] -Add: call non-graphical implementation's sheet compiler for compiling those sheets
r7333 file changeset diff or repo changeset diff igor22023-05-11T09:18:48.553639Z
 
[lib] -Add: preapre for non-graphical sheet implementations
r7291 file changeset diff or repo changeset diff igor22023-05-06T14:10:00.405062Z
 
[lib] -Add: print connection object ID that triggered the error in the error message for easier debugging
r7133 file changeset diff or repo changeset diff igor22023-04-29T03:37:29.301562Z
 
[lib] -Fix: compiler: when allocating new anon net for a conn, increement anon-net-counter before generating the new name, so we start counting from 1 (and avoid reusing alreayd existing net names)
r6865 file changeset diff or repo changeset diff igor22023-03-11T03:58:07.453758Z
 
-Fix: implicit declaration
r6733 file changeset diff or repo changeset diff igor22023-02-22T08:46:05.991586Z
 
[lib] -Add: compiler: if there's a project file with explicit list of root sheets, do not compile unlisted sheets
r6687 file changeset diff or repo changeset diff igor22023-02-20T10:23:42.533871Z
 
[lib] -Add: throw bold error message before compilation for partial projects
r6679 file changeset diff or repo changeset diff igor22023-02-20T07:09:06.846510Z
 
[lib] -Add: extend sheet type from aux/root to handle unlisted and unknown as well
r6515 file changeset diff or repo changeset diff igor22023-02-15T10:20:11.244430Z
 
-Update: bump copyright year
r6512 file changeset diff or repo changeset diff igor22023-02-15T10:13:18.545388Z
 
[lib] -Fix: compilation: don't stop adding conn's objects to an abstract net after the first object (fixes missing connections when more than one non-wirenet object is connected)
r6510 file changeset diff or repo changeset diff igor22023-02-15T09:59:54.712686Z
 
[lib] -Add: enable connection between two terminals directly (will always result in an anon net)
r6472 file changeset diff or repo changeset diff igor22023-02-13T09:21:03.113395Z
 
[lib] -Add: implement per sheet invalidation box mechanism for redraw freeze to minimize batched object redraws on sw rendering
r6471 file changeset diff or repo changeset diff igor22023-02-13T08:25:08.932231Z
 
-Fix: missing #include
r6470 file changeset diff or repo changeset diff igor22023-02-13T08:22:11.583501Z
 
[lib] -Fix: freeze object redraw during compile postproc invalidate - the whole sheet would be rdrawn once, at the end

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