next page
r11678 file changeset diff or repo changeset diff igor22025-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 igor22025-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)
r11478 file changeset diff or repo changeset diff igor22025-05-14T06:24:22.948312Z
 
-Fix: fsf paper mail address changed
r11094 file changeset diff or repo changeset diff igor22024-12-20T06:23:59.071426Z
 
[lib] -Fix: don't throw error after successful ttbl import
r11087 file changeset diff or repo changeset diff igor22024-12-20T05:06:22.011284Z
 
[lib] -Add: import_attbl: throw an error if no plugin could read the file
r11086 file changeset diff or repo changeset diff igor22024-12-20T04:53:53.816209Z
 
-Add: implement the actual load part of csch_import_attbl()
r11083 file changeset diff or repo changeset diff igor22024-12-20T04:43:45.257988Z
 
[lib] -Add: plug_io infra for importing attbl
r11048 file changeset diff or repo changeset diff igor22024-12-19T03:44:36.655171Z
 
-Fix: typo in comment
r10363 file changeset diff or repo changeset diff igor22024-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 igor22023-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")
r9928 file changeset diff or repo changeset diff igor22023-11-20T12:42:24.183530Z
 
[librnd4] -Del: remove libcschem util_path.[ch] -> functionality moved to librnd 4.1.0
r9925 file changeset diff or repo changeset diff igor22023-11-20T12:31:42.134679Z
 
[librnd4] -Del: remove csch_basename() in favor of the rnd_ variant in librnd 4.1.0
r9016 file changeset diff or repo changeset diff igor22023-08-31T08:27:16.839429Z
 
-Cleanup: remove unused var
r8986 file changeset diff or repo changeset diff igor22023-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 igor22023-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 igor22023-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
r7711 file changeset diff or repo changeset diff igor22023-05-30T07:45:44.168723Z
 
[lib] -Fix: bundled sheet loader: stop iteration on error
r7704 file changeset diff or repo changeset diff igor22023-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
r7699 file changeset diff or repo changeset diff igor22023-05-29T13:32:33.134143Z
 
[lib] -Fix: don't crash if an io plugin doesn't have a group (sym) loader
r7672 file changeset diff or repo changeset diff igor22023-05-27T15:08:54.338171Z
 
[lib] -Fix: don't crash if io plugin doesn't offer sheet load, it may offer bundled sheet load
r7664 file changeset diff or repo changeset diff igor22023-05-27T13:07:35.242628Z
 
[lib] -Add: extend sheet load API so it can optionally take a FILE * already open for the file
r7661 file changeset diff or repo changeset diff igor22023-05-27T12:53:53.917520Z
 
[lib] -Add: plug_io API for loading bundled files (multi-sheet in single file for io_tinycad for now)
r7471 file changeset diff or repo changeset diff igor22023-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
r7470 file changeset diff or repo changeset diff igor22023-05-17T09:32:34.149040Z
 
[lib] -Fix: reset sheet's non-graphical state after a failed load
r7154 file changeset diff or repo changeset diff igor22023-05-03T06:30:02.324023Z
 
[lib] -Add: expose the vector of all ios so plugins can search it
r6862 file changeset diff or repo changeset diff igor22023-03-09T10:22:31.749912Z
 
[lib] -Fix: don't crash on NULL fullpath at save-as
r6786 file changeset diff or repo changeset diff igor22023-02-23T16:39:09.083411Z
 
-Fix: typo
r6784 file changeset diff or repo changeset diff igor22023-02-23T16:31:48.816486Z
 
[lib] -Fix: when a sheet is saved under a different name, also update loadname (not only fullpath)
r6736 file changeset diff or repo changeset diff igor22023-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
r6713 file changeset diff or repo changeset diff igor22023-02-22T03:15:11.145237Z
 
[lib] -Add: mark sheet that's being saved so GUI indication can be inhibited
r6696 file changeset diff or repo changeset diff igor22023-02-21T04:21:58.934683Z
 
[lib] -Fix: move emitting the sheet saved event from sch-rnd to lib to guarantee it always runs
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
r6304 file changeset diff or repo changeset diff igor22022-12-22T04:24:38.116011Z
 
[lib] -Fix: don't crash on revert if file name or load name is NULL
r6265 file changeset diff or repo changeset diff igor22022-12-17T10:04:47.084976Z
 
-Del: stale TODO
r6202 file changeset diff or repo changeset diff igor22022-12-11T05:53:06.640579Z
 
[librnd4] -Cleanup: rename export_project to export_project_abst to make room for exporting the project's concrete model
r6174 file changeset diff or repo changeset diff igor22022-12-05T03:49:24.036542Z
 
[lib] -Add: emit RND_EVENT_LOAD_* events
r6173 file changeset diff or repo changeset diff igor22022-12-05T03:29:37.395302Z
 
[lib] -Add: emit RND_EVENT_SAVE_* events
r6145 file changeset diff or repo changeset diff igor22022-12-01T08:52:36.416913Z
 
[lib] -Fix: don't crash when sheet can not be loaded (e.g. wrong file format)
r6104 file changeset diff or repo changeset diff igor22022-11-27T04:38:44.778625Z
 
[librnd4] -Update: follow API change: project ->filename to ->fullpath
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
r6095 file changeset diff or repo changeset diff igor22022-11-26T07:27:09.728648Z
 
[librnd4] -Move: list of sheets from project struct to librnd's project struct
r6092 file changeset diff or repo changeset diff igor22022-11-26T06:50:17.448723Z
 
[librnd4] -Move: project loadname and filename to librnd4's project struct
r6041 file changeset diff or repo changeset diff igor22022-11-19T08:55:36.866289Z
 
[librnd4] -Update: follow librnd4 rename rnd_hidlib_t -> rnd_design_t
r5791 file changeset diff or repo changeset diff igor22022-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)
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
r4745 file changeset diff or repo changeset diff igor22022-07-02T06:48:15.936190Z
 
-Cleanup: remove unused var
r4520 file changeset diff or repo changeset diff igor22022-06-24T06:56:01.896895Z
 
[lib] -Fix: sheet revert should also trigger sheet post-load event at the end, it's really a load
r4264 file changeset diff or repo changeset diff igor22022-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
r4227 file changeset diff or repo changeset diff igor22022-06-12T06:13:52.897898Z
 
[lib] -Add: implement buffer load/save API
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)
r3947 file changeset diff or repo changeset diff igor22022-05-27T12:58:04.815008Z
 
[lib] -Fix: don't try to save load filename after a failed group load
r3846 file changeset diff or repo changeset diff igor22022-05-23T15:16:24.965181Z
 
[lib] -Add: remember grp's file name (copy load_fn) when the group is loaded directly from a file
r3663 file changeset diff or repo changeset diff igor22022-05-11T12:00:43.077672Z
 
[core] -Del: get rid of local message.[ch] implementation in favor of librnd's
r3497 file changeset diff or repo changeset diff igor22022-04-29T14:14:29.570531Z
 
[lib] -Fix: invalid memory writes on building export netlist name
r3412 file changeset diff or repo changeset diff igor22022-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
r3410 file changeset diff or repo changeset diff igor22022-04-26T06:29:11.203002Z
 
[lib] -Fix: reverting before save should get back to the default sheet
r3216 file changeset diff or repo changeset diff igor22022-04-13T11:21:57.170384Z
 
[lib] -Add: API for calling test-parse on a file (of any type)
r3158 file changeset diff or repo changeset diff igor22022-04-08T08:56:34.594569Z
 
[lib] -Add: i/o API: call for backup sheet save (no side effects like resetting the changed flag)
r3066 file changeset diff or repo changeset diff igor22022-04-03T13:55:48.598270Z
 
[lib] -Fix: typo in io sort
r3065 file changeset diff or repo changeset diff igor22022-04-03T13:48:03.771148Z
 
[lib] -Fix: rewind after test parse when loading group
r3054 file changeset diff or repo changeset diff igor22022-04-03T09:18:32.724522Z
 
[lib] -Fix: inhibit redraws during load, just in case the loader triggers some
r3047 file changeset diff or repo changeset diff igor22022-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
r3046 file changeset diff or repo changeset diff igor22022-04-03T07:36:35.826209Z
 
[lib] -Fix: wrong ordering of io plugins by priority: higher value is better
r2765 file changeset diff or repo changeset diff igor22022-03-24T04:39:10.377195Z
 
[lib] -Fix: reset sheet changed to 0 after a succesful save
r2560 file changeset diff or repo changeset diff igor22022-03-14T06:30:11.263407Z
 
[lib] -Add: low level sheet revert()
r2559 file changeset diff or repo changeset diff igor22022-03-14T06:07:25.341486Z
 
[lib] -Fix: const correctness in low level sheet load API
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())
r2556 file changeset diff or repo changeset diff igor22022-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
r2534 file changeset diff or repo changeset diff igor22022-03-13T08:34:26.803161Z
 
[lib] -Cleanup: remove sheet->filename, redundant with sheet->hidlib.filename
r2372 file changeset diff or repo changeset diff igor22022-03-03T16:21:27.240079Z
 
[lib] -Add: plug_io: grp load
r2370 file changeset diff or repo changeset diff igor22022-03-03T15:14:15.238339Z
 
[lib] -Add: plug_io support for saving and loading a group
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)
r1942 file changeset diff or repo changeset diff igor22022-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
r1890 file changeset diff or repo changeset diff igor22022-02-07T13:59:05.266519Z
 
[lib] -Fix: freeze redraws for sheet postprocess to avoid excess screen invalidations
r1585 file changeset diff or repo changeset diff igor22022-01-25T04:51:35.543577Z
 
[lib] -Fix: missing return value on nop function success
r1503 file changeset diff or repo changeset diff igor22022-01-22T12:28:27.712430Z
 
[lib] -Fix: don't run integrity check on NULL sheet
r1279 file changeset diff or repo changeset diff igor22022-01-12T10:23:38.064183Z
 
[lib] -Add: run auto-integrity check after loading a sheet to catch loader bugs early
r1273 file changeset diff or repo changeset diff igor22022-01-12T06:58:31.910783Z
 
[lib] -Cleanup: missing return values
r1205 file changeset diff or repo changeset diff igor22021-12-29T08:03:21.894821Z
 
[lib] -Cleanup: plug_io save and export should get file name as const and never modify it
r1204 file changeset diff or repo changeset diff igor22021-12-29T07:57:28.386007Z
 
[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
r1079 file changeset diff or repo changeset diff igor22021-06-04T03:33:00.818543Z
 
[librnd] -Cleanup: rename for 3.0.0 symbols (rnd_ prefix)
r1076 file changeset diff or repo changeset diff igor22021-06-03T13:05:40.580449Z
 
[librnd] -Cleanup: use the new, rnd_ prefix instead of pre-2.3.x pcb_* prefixes for librnd
r1046 file changeset diff or repo changeset diff igor22020-06-23T05:47:34.794690Z
 
[lib] -Add: plug_io infra for saving sheets
r971 file changeset diff or repo changeset diff igor22020-02-03T07:45:20.669469Z
 
-Update: new librnd API with stricter include rules
r881 file changeset diff or repo changeset diff igor22020-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
r860 file changeset diff or repo changeset diff igor22020-01-01T17:06:29.841125Z
 
[lib] -Del: local strdup implementation in favor of librnd's
r857 file changeset diff or repo changeset diff igor22020-01-01T16:39:21.417161Z
 
[lib] -Fix: plug_io memleaks on sheet file name overwrites
r853 file changeset diff or repo changeset diff igor22020-01-01T16:18:45.219228Z
 
[lib] -Fix: prjdir and project real_name memory leaks related to plug_io handling
r849 file changeset diff or repo changeset diff igor22020-01-01T16:04:22.596496Z
 
[lib] -Add: free plug_io array on lib uninit
r847 file changeset diff or repo changeset diff igor22020-01-01T16:02:28.489079Z
 
[lib] -Add: plug_io call for unregistering an io struct (for plugin unload)
r829 file changeset diff or repo changeset diff igor22020-01-01T12:56:20.116918Z
 
[lib] -Fix: sheet and project plug_io loader should close the files after loading
r822 file changeset diff or repo changeset diff igor22020-01-01T10:08:12.348380Z
 
[lib] -Add: plug_io call for exporting a netlist from an abstract model
r780 file changeset diff or repo changeset diff igor22019-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 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
r734 file changeset diff or repo changeset diff igor22019-12-19T10:48:56.965939Z
 
[lib] -Add: project loader API in plug_io

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