cad-editor/src/app
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Hakan Seven 962268e16e feat(io): .bak backup-on-save + open .bak as a supported type (#205)
- Save: overwriting an existing file first copies it to a sibling <name>.bak
  (default on; toggle with the ISAVEBAK command, persisted in settings).
- Open: .bak is a first-class type — the Open dialog lists it and the loader
  detects DWG vs DXF from the file's leading magic bytes (the extension hides
  the real format).
- File association registers .bak too, every launch (so users who associated
  earlier get it automatically): Windows via the registry; Linux via a
  high-priority shared-mime-info magic that resolves DWG/DXF content under the
  .bak extension, with the generic *.bak glob claimed only once the app is the
  default DWG handler — so it never hijacks other apps' backups.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-29 12:49:02 +03:00
..
commands feat(io): .bak backup-on-save + open .bak as a supported type (#205) 2026-06-29 12:49:02 +03:00
update feat(io): .bak backup-on-save + open .bak as a supported type (#205) 2026-06-29 12:49:02 +03:00
view feat(save): warn before dropping AEC/Civil objects or overwriting on Save-As 2026-06-29 11:47:37 +03:00
automation.rs fix(rotate): apply a typed angle right after the centre (#159) 2026-06-25 19:58:45 +03:00
command_driver.rs fix(selection): clear selection when an interactive command ends 2026-06-28 10:28:23 +03:00
document.rs feat(commands): expand standard CAD command coverage 2026-06-29 08:23:58 +03:00
expr_eval.rs fix(expr-eval): bound eval_to_string against super-linear DoS 2026-06-28 22:41:02 +03:00
helpers.rs fix(paste): UTM-precise paste/block base via f64 centroid 2026-06-24 10:42:58 +03:00
history.rs perf(hash): swap std HashMap/HashSet for rustc-hash FxHash 2026-06-05 00:35:53 +03:00
layers.rs refactor: move resource/IO root modules under io/ 2026-06-26 23:06:40 +03:00
mod.rs feat(io): .bak backup-on-save + open .bak as a supported type (#205) 2026-06-29 12:49:02 +03:00
model_ops.rs feat(commands): add FLATSHOT and CONVTOSURFACE 2026-06-29 09:16:44 +03:00
mtext_editor.rs refactor: remove remaining world_offset vestiges in app/ 2026-06-24 19:01:25 +03:00
plugin_host.rs fix(plugin): f64 pick coords + harden out-of-process lifecycle 2026-06-25 00:16:08 +03:00
properties.rs refactor: move resource/IO root modules under io/ 2026-06-26 23:06:40 +03:00
settings.rs feat(io): .bak backup-on-save + open .bak as a supported type (#205) 2026-06-29 12:49:02 +03:00
style_ops.rs chore: clear compiler warnings 2026-06-18 21:18:09 +03:00
text_inline.rs feat(ucs): orient text-bearing annotations to the active UCS 2026-06-22 18:18:35 +03:00
visibility.rs refactor(scene): group modules into role-based subfolders 2026-06-16 11:33:46 +03:00