From ecdb0cd0a066591beaf63b4083e3e8f313be23f5 Mon Sep 17 00:00:00 2001 From: Hakan Seven Date: Sat, 23 May 2026 17:32:29 +0300 Subject: [PATCH] chore(release): bump to 0.4.0 Fix repo URLs to canonical HakanSeven12/OpenCADStudio casing. Co-Authored-By: Claude Opus 4.7 --- Cargo.lock | 2 +- Cargo.toml | 2 +- README.md | 10 +++++----- ROADMAP.md | 2 +- src/app/commands.rs | 4 ++-- src/update_check.rs | 4 ++-- 6 files changed, 12 insertions(+), 12 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 55f97c5de..b548ed4c5 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4,7 +4,7 @@ version = 4 [[package]] name = "OpenCADStudio" -version = "0.3.8" +version = "0.4.0" dependencies = [ "acadrust", "bytemuck", diff --git a/Cargo.toml b/Cargo.toml index 22b73d62e..35647e38a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "OpenCADStudio" -version = "0.3.8" +version = "0.4.0" edition = "2021" build = "build.rs" diff --git a/README.md b/README.md index fcebc88a5..5662d9a4b 100644 --- a/README.md +++ b/README.md @@ -102,7 +102,7 @@ A CAD application for 2D drafting and 3D modeling, built with Rust. Reads and wr ### Linux (AppImage) -Download `OpenCADStudio-*-linux-x86_64.AppImage` from the [latest release](https://github.com/HakanSeven12/open-cad-studio/releases/latest), then: +Download `OpenCADStudio-*-linux-x86_64.AppImage` from the [latest release](https://github.com/HakanSeven12/OpenCADStudio/releases/latest), then: ```bash chmod +x OpenCADStudio-*-linux-x86_64.AppImage @@ -113,11 +113,11 @@ No installation required — runs directly on any modern Linux distribution. ### Windows -Download `OpenCADStudio-*-windows-x86_64.exe` from the [latest release](https://github.com/HakanSeven12/open-cad-studio/releases/latest) and run it directly. Windows SmartScreen may show "Windows protected your PC" because the binary is not yet code-signed — click **More info → Run anyway**. +Download `OpenCADStudio-*-windows-x86_64.exe` from the [latest release](https://github.com/HakanSeven12/OpenCADStudio/releases/latest) and run it directly. Windows SmartScreen may show "Windows protected your PC" because the binary is not yet code-signed — click **More info → Run anyway**. ### macOS (Apple Silicon) -Download `OpenCADStudio-*-macos-arm64.dmg` from the [latest release](https://github.com/HakanSeven12/open-cad-studio/releases/latest) — Apple Silicon (M-series) only; Intel macOS isn't built. +Download `OpenCADStudio-*-macos-arm64.dmg` from the [latest release](https://github.com/HakanSeven12/OpenCADStudio/releases/latest) — Apple Silicon (M-series) only; Intel macOS isn't built. Open the .dmg and drag `OpenCADStudio.app` to `/Applications`. The first launch may be blocked by Gatekeeper because the app is not notarised — right-click `OpenCADStudio.app → Open` and confirm, or run once via `xattr -dr com.apple.quarantine /Applications/OpenCADStudio.app`. @@ -126,8 +126,8 @@ Open the .dmg and drag `OpenCADStudio.app` to `/Applications`. The first launch Requirements: Rust 1.75+ ```bash -git clone https://github.com/HakanSeven12/open-cad-studio.git -cd open-cad-studio +git clone https://github.com/HakanSeven12/OpenCADStudio.git +cd OpenCADStudio cargo build --release --bin OpenCADStudio ./target/release/OpenCADStudio ``` diff --git a/ROADMAP.md b/ROADMAP.md index 33a79ad22..d4b9d6bc0 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -91,7 +91,7 @@ decode until **first render** (per-handle lazy `OnceCell`). ### 1.7 File-hash cache (warm re-open) When re-opening the same file (`(path, mtime, size)` key) keep a disk -snapshot of `CadDocument` + `DerivedCaches` (e.g. `~/.cache/open-cad-studio/`). Skip +snapshot of `CadDocument` + `DerivedCaches` (e.g. `~/.cache/OpenCADStudio/`). Skip DWG parse entirely. **Win:** most-recently-opened file goes from 1-2 s to sub-100 ms. diff --git a/src/app/commands.rs b/src/app/commands.rs index 8736e748c..ac180707a 100644 --- a/src/app/commands.rs +++ b/src/app/commands.rs @@ -2524,7 +2524,7 @@ impl OpenCADStudio { } "REPORT" => { - let _ = open::that("https://github.com/HakanSeven12/open-cad-studio/issues/new"); + let _ = open::that("https://github.com/HakanSeven12/OpenCADStudio/issues/new"); self.command_line.push_info("Opening GitHub issue page..."); } @@ -2533,7 +2533,7 @@ impl OpenCADStudio { } "CHANGELOG" => { - let _ = open::that("https://github.com/HakanSeven12/open-cad-studio/releases"); + let _ = open::that("https://github.com/HakanSeven12/OpenCADStudio/releases"); self.command_line.push_info("Opening release notes..."); } diff --git a/src/update_check.rs b/src/update_check.rs index 58889c84d..579bda5e9 100644 --- a/src/update_check.rs +++ b/src/update_check.rs @@ -7,9 +7,9 @@ // `None` when up to date / on network failure / on parse error. const RELEASES_API: &str = - "https://api.github.com/repos/HakanSeven12/open-cad-studio/releases/latest"; + "https://api.github.com/repos/HakanSeven12/OpenCADStudio/releases/latest"; pub const RELEASES_PAGE: &str = - "https://github.com/HakanSeven12/open-cad-studio/releases/latest"; + "https://github.com/HakanSeven12/OpenCADStudio/releases/latest"; /// What `check_for_update` reports when a newer release exists. #[derive(Debug, Clone)]