| r11678
| file changeset diff or repo changeset diff
| igor2 | 2025-09-04T08:16:43.697191Z
| [lib] -Add: expose subsymname in csch_load_grp() to support loading bundled sybmols [sch-rnd] -Add: optional subsymname attribute in action BufferLoad() to select which symbol to load from a bundled file
|
|
| r11677
| file changeset diff or repo changeset diff
| igor2 | 2025-09-04T07:55:04.473729Z
| [lib] -Add: extend internal load_grp API in plug_io with a subsymname argument to handle the case when a format has multiple symbols bundled (e.g. bxl)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| r10363
| file changeset diff or repo changeset diff
| igor2 | 2024-02-21T14:41:39.081395Z
| [lib] -Fix: don't crash on saving in plug_io when realpath() fails (happens for write permission problems as well)
|
|
| r10000
| file changeset diff or repo changeset diff
| igor2 | 2023-12-17T14:13:16.782554Z
| [lib] -Fix: make sure saving backups does not change sheet file name to the file nameof the backup being saved (fixes the bug "sym edit mode backup save renames file")
|
|
|
|
|
|
|
|
| r8986
| file changeset diff or repo changeset diff
| igor2 | 2023-08-30T09:30:22.192799Z
| [lib] -Add: inhibit_uuid argument to plug_io group save; sometimes we do want to save the uuid (saving symbols)
|
|
| r8979
| file changeset diff or repo changeset diff
| igor2 | 2023-08-30T07:36:31.642982Z
| [lib] -Add: special case sheet save: if sheet's ->is_symbol is true, save direct group as a group only to be used as a symbol
|
|
| r8947
| file changeset diff or repo changeset diff
| igor2 | 2023-08-14T09:00:36.161181Z
| [lib] -Add: prject abst export API: send through options[] [export_bom] -Fix: use options[] for getting settings so that the export dialog's format selector works
|
|
|
|
| r7704
| file changeset diff or repo changeset diff
| igor2 | 2023-05-30T06:40:55.148593Z
| [lib] -Fix: plug_io bundled sheet load: get the config merged before loading the sheet because some io plugins' parser may depend on config settings
|
|
|
|
|
|
|
|
|
|
| r7471
| file changeset diff or repo changeset diff
| igor2 | 2023-05-17T09:33:39.456515Z
| [lib] -Fix: turn off the non-graphical bit on sheet after a failed load - maybe another plugin can still load it, and by default we should assume graphical sheets
|
|
|
|
|
|
|
|
|
|
|
|
| r6736
| file changeset diff or repo changeset diff
| igor2 | 2023-02-22T10:17:04.758574Z
| [lib] -Fix: update sheet full path after save, before the events are sent out for updating the file-change-notification system
|
|
|
|
|
|
| r6472
| file changeset diff or repo changeset diff
| igor2 | 2023-02-13T09:21:03.113395Z
| [lib] -Add: implement per sheet invalidation box mechanism for redraw freeze to minimize batched object redraws on sw rendering
|
|
|
|
|
|
| r6202
| file changeset diff or repo changeset diff
| igor2 | 2022-12-11T05:53:06.640579Z
| [librnd4] -Cleanup: rename export_project to export_project_abst to make room for exporting the project's concrete model
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| r5791
| file changeset diff or repo changeset diff
| igor2 | 2022-09-13T05:23:55.346260Z
| [lib] -Fix: revert should create a new sheet when reverting to the original sheet is not possible (file does not exist)
|
|
|
|
|
|
|
|
|
|
|
|
| r4264
| file changeset diff or repo changeset diff
| igor2 | 2022-06-13T09:18:09.292704Z
| [lib] -Cleanup: rename export_netlist to export_project because the real difference is operating on the abstract model exporting the whole project, what the exporter does with it is its own business
|
|
|
|
| r4149
| file changeset diff or repo changeset diff
| igor2 | 2022-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)
|
|
|
|
|
|
|
|
|
|
| r3412
| file changeset diff or repo changeset diff
| igor2 | 2022-04-27T02:28:38.367374Z
| [lib] -Change: introduce an extra argument in project loading to tell if all sheets need to be loaded recursively as well
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| r3047
| file changeset diff or repo changeset diff
| igor2 | 2022-04-03T07:44:21.861164Z
| [lib] -Fix: if test parse returned okay, rewind() f once again because the real parser may also depend on it
|
|
|
|
|
|
|
|
|
|
|
|
| r2556
| file changeset diff or repo changeset diff
| igor2 | 2022-03-14T05:53:01.042523Z
| [lib] -Split: sheet load to a high level API call that deals with projects and low level call that drives the IO so that the low level can be reused in a revert() later
|
|
|
|
|
|
|
|
| r2220
| file changeset diff or repo changeset diff
| igor2 | 2022-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)
|
|
| r1942
| file changeset diff or repo changeset diff
| igor2 | 2022-02-09T07:25:06.322690Z
| [lib] -Fix: enlarge the scope of redraw-freeze in sheet load postproc to avoid GUI triggers before hidlib is set
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| r881
| file changeset diff or repo changeset diff
| igor2 | 2020-01-02T12:54:19.676059Z
| [lib] -Add: sheet's first field is the hidlib struct - each sheet needs its own hidlib because of the different file name and potentially different grid
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| r780
| file changeset diff or repo changeset diff
| igor2 | 2019-12-31T09:26:42.485303Z
| [lib] -Add: concept of loadname vs. filename: loadname is what the user specified, filename is the realname - avoid double-loading sheets
|
|
| r749
| file changeset diff or repo changeset diff
| igor2 | 2019-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
|
|
|
|