r11478 file changeset diff or repo changeset diff igor22025-05-14T06:24:22.948312Z
 
-Fix: fsf paper mail address changed
r10301 file changeset diff or repo changeset diff igor22024-01-24T13:12:20.597923Z
 
[lib] -Fix: memleak: sheet_uninit() shall free fullpath as well
r10277 file changeset diff or repo changeset diff igor22024-01-24T07:32:27.104423Z
 
[lib] -Fix: sheet free should remove config state as well
r9166 file changeset diff or repo changeset diff igor22023-09-11T13:04:54.425168Z
 
-Fix: invalid memory read
r9163 file changeset diff or repo changeset diff igor22023-09-11T12:22:06.649396Z
 
[lib] -Add: name -> rtree lookup function
r8877 file changeset diff or repo changeset diff igor22023-08-07T07:00:05.610395Z
 
-Cleanup: remove stale debug msg
r8875 file changeset diff or repo changeset diff igor22023-08-07T06:32:51.824469Z
 
[lib] -Fix: when propagating bboxes up, if child obj is a group, use it's bbox_flt instead of bbx when calculating parent's bbox_flt; fixes the bug that direct groups' bbox_flt did not include floaters embedded in symbols
r7596 file changeset diff or repo changeset diff igor22023-05-25T03:02:41.472569Z
 
[lib] -Add: separate rtree per layer for trakcing poly fulls
r7494 file changeset diff or repo changeset diff igor22023-05-19T03:34:10.623060Z
 
[lib] -Add: introduce a new group bbox that contains all objects, including floaters; get normal hdr.bbox contain only non-floaters (naked bbox)
r7462 file changeset diff or repo changeset diff igor22023-05-16T05:33:42.875884Z
 
[lib] -Fix: reset non-graphical impl and data pointer centrally after freeing a sheet to reduce code dups in plugins and get them safer
r7407 file changeset diff or repo changeset diff igor22023-05-13T13:35:26.487276Z
 
[lib] -Add: non-graphical sheet free API
r7033 file changeset diff or repo changeset diff igor22023-03-30T06:26:39.366984Z
 
[lib] -Fix: sheet free: if sheet is part of a project, remove it from the project
r6175 file changeset diff or repo changeset diff igor22022-12-05T03:53:25.026546Z
 
[librnd4] -Fix: don't crash on creating lib window dummy sheet with no project file
r6103 file changeset diff or repo changeset diff igor22022-11-27T04:32:04.727755Z
 
[librnd4] -Update: follow API change on rnd_design_t file name fields
r6101 file changeset diff or repo changeset diff igor22022-11-26T14:36:19.443946Z
 
[librnd4] -Change: use sheet project file from librnd's design struct instead of a local copy
r6022 file changeset diff or repo changeset diff igor22022-11-16T13:32:34.884270Z
 
[core] -Cleanup: rename RND_EVENT_BOARD_ to RND_EVENT_DESIGN_ to make terminolofy portable accross apps
r5014 file changeset diff or repo changeset diff igor22022-08-04T07:55:09.984562Z
 
[lib] -Add: new layer for hosting text object meta (bbox and orientation)
r4878 file changeset diff or repo changeset diff igor22022-07-11T08:57:50.821606Z
 
-Cleanup: replace mailing list address with contact.html - easier to maintain as addresses change
r4780 file changeset diff or repo changeset diff igor22022-07-04T04:01:28.167560Z
 
-Cleanup: contact address from email to html to reduce spam
r4779 file changeset diff or repo changeset diff igor22022-07-04T03:58:57.817216Z
 
-Cleanup: project page url to sch-rnd
r4541 file changeset diff or repo changeset diff igor22022-06-25T09:08:21.945582Z
 
[lib] -Fix: wrong order of local lib uninit when sheet is uninited may cause broken hash table in symlib_local
r4522 file changeset diff or repo changeset diff igor22022-06-24T07:15:39.927507Z
 
[lib] -Fix: sheet uninit frees the undo list [lib] -Fix: sheet init resets/initializes the undo lost
r4177 file changeset diff or repo changeset diff igor22022-06-09T03:51:41.689153Z
 
[sch-rnd] -Add: fill in rc.path.design using the sheet's file name
r4149 file changeset diff or repo changeset diff igor22022-06-08T06:14:48.038461Z
 
[lib] -Fix: remember template name for new sheets so revert-sheet can load the template even tho loadname and hidlib name are NULL (for enforcing save-as)
r4108 file changeset diff or repo changeset diff igor22022-06-06T12:23:57.612995Z
 
[lib] -Add: new drawing layer for symbol meta (bbox & name)
r3674 file changeset diff or repo changeset diff igor22022-05-12T12:40:19.926624Z
 
[lib] -Add: layer visibility tab for default exports
r3672 file changeset diff or repo changeset diff igor22022-05-12T11:46:21.719171Z
 
[lib] -Change: make connections layer visible by default
r3523 file changeset diff or repo changeset diff igor22022-04-30T08:44:53.218023Z
 
[lib] -Fix: mem leak on sheet global libs
r3522 file changeset diff or repo changeset diff igor22022-04-30T08:39:16.889136Z
 
[lib] -Fix: memory leaks on sheet local libs
r3455 file changeset diff or repo changeset diff igor22022-04-29T02:32:46.043998Z
 
[lib] -Fix: invalid free(): on sheet uninit remove comm_str only after removing all pens because pen hash depends on comm_str
r3144 file changeset diff or repo changeset diff igor22022-04-08T05:05:18.357685Z
 
[lib] -Add: recursive wirenet recalc freeze/unfreeze with a single recalc at the end
r2691 file changeset diff or repo changeset diff igor22022-03-21T13:01:38.809361Z
 
[lib] -Fix: when copying a concrete object between sheets pen names (fill and stroke) need to be looked up or allocated in the destination sheet common strings so they stay in scope
r2558 file changeset diff or repo changeset diff igor22022-03-14T06:06:34.263633Z
 
[lib] -Add: sheet load remembers format specified at load (will be useful for a revert())
r2557 file changeset diff or repo changeset diff igor22022-03-14T05:56:12.486620Z
 
[lib] -Fix: set loadname to NULL after free in sheet_uninit() to make sure free'd name won't be used even if the sheet pointer persists
r2534 file changeset diff or repo changeset diff igor22022-03-13T08:34:26.803161Z
 
[lib] -Cleanup: remove sheet->filename, redundant with sheet->hidlib.filename
r2486 file changeset diff or repo changeset diff igor22022-03-09T10:12:58.639448Z
 
[lib] -Split: sheet init/uninit from alloc/free for initializing dummy/temporary sheets, e.g. for library dialog preview
r2467 file changeset diff or repo changeset diff igor22022-03-08T04:35:35.728782Z
 
[lib] -Add: assing sequential uid to library masters and sheets for easier hashing
r2351 file changeset diff or repo changeset diff igor22022-03-02T12:43:22.902711Z
 
[lib] -Fix: do not create objects with oid 0, that's an invalid oid
r2220 file changeset diff or repo changeset diff igor22022-02-19T14:22:24.449184Z
 
[lib] -Cleanup: remove oid from csch_sheet_alloc(): the sheet doesn't have an oid, root group oids are hardwired (by the spec)
r2212 file changeset diff or repo changeset diff igor22022-02-19T12:31:58.733233Z
 
[lib] -Change: centralize junction pen name on sheet level: caller can't specify it because some internal mechanisms (e.g. undo) needs it at random times
r2193 file changeset diff or repo changeset diff igor22022-02-19T04:41:26.033546Z
 
[lib] -Add: create a layer for connections and include conn objects on it
r2097 file changeset diff or repo changeset diff igor22022-02-13T06:52:41.850090Z
 
[lib] -Fix: chdr copy also copies lock and floater bits
r1950 file changeset diff or repo changeset diff igor22022-02-09T08:58:37.648930Z
 
[lib] -Move: csch_grp_is_atomic() into an inline in cnc_obj.h because csch_cobj_is_locked() depends on it and these will be used way too often
r1927 file changeset diff or repo changeset diff igor22022-02-09T03:40:26.390989Z
 
[lib] -Add: sheet pre-unload event so that open non-modal dialogs and other floating data structs can be closed/free'd
r1888 file changeset diff or repo changeset diff igor22022-02-07T11:05:38.049974Z
 
[lib] -Fix: redraw object on modify
r1715 file changeset diff or repo changeset diff igor22022-01-31T03:26:03.503196Z
 
[lib] -Add: "text" in the object name array
r1631 file changeset diff or repo changeset diff igor22022-01-28T04:04:45.166446Z
 
[lib] -Add: sheet edited event
r1481 file changeset diff or repo changeset diff igor22022-01-22T06:06:10.935521Z
 
[lib] -Change: rename pen to stroke and move fill into the header for simpler APIs
r1372 file changeset diff or repo changeset diff igor22022-01-18T04:01:49.565992Z
 
[lib] -Fix: sheet root groups (direct and indirect) are not atomic (objects can be selected individually)
r1354 file changeset diff or repo changeset diff igor22022-01-17T09:42:42.764385Z
 
[lib] -Del: pen reference by oid - to simplify code and doc, we reference pens by name only
r1344 file changeset diff or repo changeset diff igor22022-01-17T04:47:33.467543Z
 
-Fix: typo
r1343 file changeset diff or repo changeset diff igor22022-01-17T04:26:16.674416Z
 
[lib] -Change: switch over to store pen names in sheet's "common string" cache
r1342 file changeset diff or repo changeset diff igor22022-01-17T04:13:11.205515Z
 
[lib] -Add: "common strings" infrastructure for caching pen names
r1341 file changeset diff or repo changeset diff igor22022-01-17T03:37:39.683004Z
 
[lib] -Fix: copy pen name on concrete object copy-meta-for-dup so duplicated object uses the same named pen
r1332 file changeset diff or repo changeset diff igor22022-01-15T16:00:14.418646Z
 
[lib] -Add: introduce empty role concept for user/UI grouping
r1251 file changeset diff or repo changeset diff igor22022-01-10T13:23:17.467200Z
 
[lib] -Cleanup: rename fields: original string role to srole, new enum erole to role as this should be used normally and string only rarely, as fallback
r1248 file changeset diff or repo changeset diff igor22022-01-10T13:07:49.859560Z
 
[lib] -Cleanup: use the enum version of group role when dealing with the concrete model
r1229 file changeset diff or repo changeset diff igor22022-01-08T07:55:01.089458Z
 
[lib] -Move: is-group and is-group-atomic utils from sch-rnd to libschem for reuse
r1199 file changeset diff or repo changeset diff igor22021-12-29T07:43:22.445619Z
 
[lib] -Cleanup: const correctness on src of csch_chdr_copy_meta4dup()
r1195 file changeset diff or repo changeset diff igor22021-12-29T07:36:31.182128Z
 
[lib] -Cleanup: wrong type passed
r1193 file changeset diff or repo changeset diff igor22021-12-29T07:27:37.079510Z
 
[lib] -Cleanup: use TODO() instead of #warning
r1191 file changeset diff or repo changeset diff igor22021-12-29T07:21:03.279044Z
 
[lib] -Cleanup: implicit function declarations
r1169 file changeset diff or repo changeset diff igor22021-11-08T06:14:27.134468Z
 
[lib] -Add: separate display group for symbol (by bbox)
r1026 file changeset diff or repo changeset diff igor22020-03-05T07:30:33.460386Z
 
[lib] -Move: object (chdr) to oidpath text helper from io_lihata to lib because it will be needed for the UI too
r1023 file changeset diff or repo changeset diff igor22020-03-05T07:17:05.117695Z
 
[lib] -Fix: use the canonical (long) name of objects because of file format reasons
r952 file changeset diff or repo changeset diff igor22020-01-20T04:11:58.512306Z
 
[lib] -Change: display layer names: rename symbol to symbol decoration because it doesn't include terminals; rename decoration to sheet decoration to distinguish from symbol decoration
r951 file changeset diff or repo changeset diff igor22020-01-20T04:07:04.461896Z
 
[lib] -Add: centralized hdr-copy-for-obj-dup call: all concrete objects will need to do the same [lib] -Fix: copy display layer on line dup
r938 file changeset diff or repo changeset diff igor22020-01-18T16:27:19.972078Z
 
[lib] -Add: concrete object type -> name converter
r894 file changeset diff or repo changeset diff igor22020-01-04T15:19:46.793905Z
 
[lib] -Add: expose display layer for the layer selector
r855 file changeset diff or repo changeset diff igor22020-01-01T16:36:20.802306Z
 
[lib] -Fix: free sheet's loadname (memleak)
r832 file changeset diff or repo changeset diff igor22020-01-01T13:26:43.373303Z
 
[lib] -Fix: free all fields of the direct and indirect groups of a sheet to avoid memleak
r749 file changeset diff or repo changeset diff igor22019-12-25T04:50:12.659430Z
 
[lib] -Add: sheets are always in a project (because a view is a must) so sheets should remember their project as parent
r648 file changeset diff or repo changeset diff igor22019-12-10T16:01:50.198959Z
 
[lib] -Add: function to resolve display layer ID to human readable name
r634 file changeset diff or repo changeset diff igor22019-12-10T10:02:29.856609Z
 
[lib] -Add: split the sheet rtree per display layer to guarantee order of selection and draw
r618 file changeset diff or repo changeset diff igor22019-12-10T05:01:38.732516Z
 
[lib] -Cleanup: use macros instead of hardwired 1 and 2 for direct and indirect top group OIDs
r609 file changeset diff or repo changeset diff igor22019-12-10T04:05:14.603117Z
 
[lib] -Add: oidpath parser and resolver
r601 file changeset diff or repo changeset diff igor22019-12-09T10:42:17.460983Z
 
[lib] -Merge: csch_cgrp_ref_t and csch_cgrp_t - the whole infrastructure, especially parent handling will be much simpler if there is only one group struct
r586 file changeset diff or repo changeset diff igor22019-12-02T06:27:28.811900Z
 
[lib] -Add: concrete-group bbox call [lib] -Add: the bbox of the sheet is the bbox of the direct group [io_lihata] -Add: update root group bbox after load
r573 file changeset diff or repo changeset diff igor22019-12-01T15:43:03.118096Z
 
[lib] -Change: rewrite the whole data model to hierarchic instead of flat (oid duplication on group_ref would not really allow a flat model)
r568 file changeset diff or repo changeset diff igor22019-11-30T13:14:00.259110Z
 
[lib] -Rename: concrete_* to cnc_* to shorten file names
r559 file changeset diff or repo changeset diff igor22019-11-30T08:47:08.901678Z
 
[lib] -Split: sheet groups into two: direct and indirect because lib objects need to be indirect
r498 file changeset diff or repo changeset diff igor22018-05-09T06:32:55.247477Z
 
[lib] -Add: implement sheet bbox updater
r495 file changeset diff or repo changeset diff igor22018-05-09T06:05:31.561324Z
 
[lib] -Add: sheet bbox logics
r494 file changeset diff or repo changeset diff igor22018-05-09T05:50:43.846046Z
 
[lib] -Add: invalidate parent sheet's bbox when child object's bbox changes
r466 file changeset diff or repo changeset diff igor22018-04-21T06:40:43.408816Z
 
[lib] -Add: remember sheet file name
r424 file changeset diff or repo changeset diff igor22018-03-17T14:48:30.560447Z
 
[lib] -Fix: concrete depends on concrete_obj for group header initialization
r420 file changeset diff or repo changeset diff igor22018-03-17T14:08:03.800305Z
 
[lib] -Add: id allocation
r419 file changeset diff or repo changeset diff igor22018-03-17T14:02:49.950345Z
 
[lib] -Add: require sheet oid on sheet allocation
r415 file changeset diff or repo changeset diff igor22018-03-17T13:48:20.264390Z
 
[lib] -Add: make the sheet emulate a group too, to simplify object add/del code
r366 file changeset diff or repo changeset diff igor22018-03-17T04:21:32.720316Z
 
-Add: copyright banner in any major source file
r358 file changeset diff or repo changeset diff igor22018-03-16T14:57:59.920278Z
 
[lib] -Add: sheet alloc/free

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