Skip to content

Releases: bolorundurowb/dev-core-tools

Dev Core Tools v1.1.0

Choose a tag to compare

@github-actions github-actions released this 21 Jul 09:09
9e5ffe3

What's Changed

  • build(deps): bump tmp from 0.2.6 to 0.2.7 by @dependabot[bot] in #7
  • build(deps-dev): bump launch-editor from 2.13.2 to 2.14.1 by @dependabot[bot] in #10
  • build(deps-dev): bump hono from 4.12.22 to 4.12.26 by @dependabot[bot] in #11
  • build(deps): bump serde_with from 3.20.0 to 3.21.0 in /src-tauri by @dependabot[bot] in #15
  • bump websocket-driver from 0.7.4 to 0.7.5 by @dependabot[bot] in #16
  • build(deps-dev): bump tar from 7.5.15 to 7.5.20 by @dependabot[bot] in #18
  • ft/add mermaid edit support by @bolorundurowb in #19

Full Changelog: v1.0.7...v1.1.0

Dev Core Tools v1.0.7

Choose a tag to compare

@github-actions github-actions released this 09 Jun 21:33

What's Changed

  • build(deps): bump tmp from 0.2.5 to 0.2.6 by @dependabot[bot] in #4

New Contributors

Full Changelog: v1.0.6...v1.0.7

Dev Core Tools v1.0.6

Choose a tag to compare

@github-actions github-actions released this 31 May 01:05
fad1213

New Features

  • Automatic update checks β€” The app now periodically checks GitHub for newer releases in the background and shows a toast notification when one is available, with a "View release" button. (caa4c98)

    • New autoCheckUpdates setting (on by default) lets users opt out from Settings β†’ General β†’ Updates or the About β†’ Update preferences section.
    • Checks once every 24 hours (skips if already checked recently).
    • Toast notifications appear in the bottom-right corner with slide-in animation and auto-dismiss after 15 seconds.
  • Multi-language support (i18n) β€” Added localisation framework with translations for four languages: (bcdd3a4, a1052d1)

    • πŸ‡ͺπŸ‡Έ Spanish (es-ES)
    • πŸ‡«πŸ‡· French (fr-FR)
    • πŸ‡·πŸ‡Ί Russian (ru-RU)
    • πŸ‡¨πŸ‡³ Simplified Chinese (zh-CN)
    • British English (en-GB) remains the default.
    • Language selector available in Settings β†’ General.

Improvements

  • NuGet dependency resolver β€” Enhanced resolution logic and error handling; removed unused test code. (43c834b, df2893a)
  • Spelling standardisation β€” Standardised to British English across the codebase. (1b59b5c)

Other

  • Bumped package version to 1.0.6. (725911b)

Full Changelog: v1.0.5...v1.0.6

Dev Core Tools v1.0.5

Choose a tag to compare

@github-actions github-actions released this 26 May 22:30
  • Fixed issues with deep .NET depedency trees
  • Added timeouts
  • Improved tree loading by chunking and layering requests and rendewred outputs

Full Changelog: v1.0.4...v1.0.5

Dev Core Tools v1.0.4

Choose a tag to compare

@github-actions github-actions released this 26 May 21:58

New Tools

DLL Inspector β€” Inspect any .NET assembly without leaving the app. Drop or browse to a .dll or .exe file and instantly see its assembly name, assembly version, and file version. All parsing happens locally via a pure-Rust PE/ECMA-335 reader β€” nothing is uploaded.

NuGet Dependency Tree β€” Enter a package ID and version to resolve its full transitive dependency graph across all target frameworks. The tree is fetched live from the NuGet v3 API, handles circular references gracefully, and enforces a depth cap of 25 levels. Branches that hit the limit are clearly flagged in the UI.

Both tools appear under a new .NET category in the sidebar.

Appearance

Two new accent colours added to Settings β†’ Appearance:

  • Orange β€” deep burnt orange (#a0430f)
  • Pink β€” rich magenta-pink (#9d2d72)

Both include tuned light and dark variants so text contrast stays consistent across themes.

Full Changelog: v1.0.3...v1.0.4

Dev Core Tools v1.0.3

Choose a tag to compare

@github-actions github-actions released this 25 May 15:58

Released 2026-05-25

Features

  • System theme detection β€” Settings service now reacts to OS-level light/dark mode changes automatically (cb89b02).
  • Offline custom fonts β€” Custom fonts are now bundled with the app for offline use, no network fetch required (02ec986).
  • Dynamic font application β€” The font selected in Settings is now applied live to the code editor and across the UI (7f3a869).

Chores

  • Bumped version to 1.0.3 across package.json, Cargo.toml, tauri.conf.json, and lockfiles (adb1d35).
  • Cleaned up package-lock.json β€” dropped unused peer fields and redundant readdirp entries (50ea676).

Full Changelog: v1.0.2...v1.0.3

Dev Core Tools v1.0.2

Choose a tag to compare

@github-actions github-actions released this 24 May 22:40

Released: 24 May 2026


What's New

Four New Tools

JWT Builder
Build and sign JSON Web Tokens locally without leaving the app. Choose an HMAC algorithm (HS256, HS384, or HS512), edit the payload in a Monaco JSON editor, add common claims with one click (sub, iat, exp, nbf, jti), and sign with your secret via the browser's built-in WebCrypto API. The resulting token is displayed color-coded β€” header in red, payload in teal, signature in muted β€” with a copy button. Fully offline; no token ever leaves your machine.

Bitwise / Binary Calculator
Performs bitwise arithmetic (AND, OR, XOR, NAND, NOR, XNOR, NOT, left shift, right shift) on values up to 64 bits using BigInt. Enter operands in any base β€” binary, octal, decimal, or hex β€” with an independent base selector per input. Results appear simultaneously in all four bases. A bit-grid visualization shows each bit of the result as a colored square, grouped into bytes, so the structure of the value is immediately apparent.

HTTP Status Code Reference
An instant offline lookup for all 61 standard HTTP status codes from 1xx through 5xx. Each entry includes the code number, name, a plain-English description, the RFC section that defines it, and a list of real-world scenarios where it appears. Codes are searchable by number, name, or description text, and filterable by class via tab. Clicking any card expands it to show the full detail inline.

Unix Permissions Calculator
Converts between symbolic notation (rwxr-xr-x), octal (755), and a plain-English description β€” including the setuid, setgid, and sticky special bits. Click the permission matrix to toggle individual bits, or type an octal value directly and press Enter to sync the whole grid. Common presets (644, 755, 700, 777, and others) are available as one-click buttons. The chmod command updates live and can be copied with one click.


Monaco Code Editor β€” Full Rollout

Every code input field across the app has been replaced with a Monaco editor instance β€” the same engine that powers VS Code. This brings syntax highlighting, bracket pair colorization, code folding, and a proper monospace editing experience to all 15 tools that work with structured text, including JSON, XML, YAML, SQL, JavaScript, Markdown, Diff, cURL-to-Code, OpenAPI, SVG Optimizer, and more.

Custom warm themes. Monaco's default themes (vs and vs-dark) use neutral gray backgrounds that clashed with the app's warm palette. v1.0.2 introduces dt-light and dt-dark β€” custom themes that match the app's background and surface colors, line-highlight tones, selection color, gutter tints, and scrollbar styling. Themes register once on first editor load and apply globally across all open editors.


Launch at Login

The "Start with system" toggle in Settings now wires up a real OS-level login item rather than just persisting a preference. On macOS it registers a LaunchAgent; on Windows it writes the appropriate registry entry. The feature uses the tauri-plugin-autostart plugin and falls back silently in browser/dev-server mode so the app continues to work without a Tauri runtime.


In-App Update Checker

The About page now fetches the latest release from GitHub and compares it against the running version. If a newer release is available, a prompt appears with the version number and a direct link to the releases page. The check is performed on demand rather than on a background timer, keeping the app fully offline until you explicitly ask.


Improvements

Font preferences. The Settings β†’ Appearance section now includes dropdowns for UI font (System default, Inter, DM Sans, Geist) and code/mono font (JetBrains Mono, Fira Code, Cascadia Code, Source Code Pro, System mono). Both are applied immediately via CSS variable overrides and persist across restarts.

Settings cleanup. Several preference fields that had no backing implementation β€” openLastTool, showReleaseNotes, showPinnedBar, autoCheckUpdates, and density β€” have been removed from the data model and the Settings UI. This avoids presenting controls that do nothing.

SVG Exporter. The inline SVG preview has been replaced with an object URL-based renderer. This produces a more accurate preview (matching what a browser would render from a file), handles external references correctly, and ensures the object URL is revoked when the component is torn down.


Bug Fixes

  • SVG Optimizer β€” paste/load not working. The input editor had a double (valueChange) binding ([(value)] + an explicit (valueChange) handler) β€” Angular only wires one, so the signal tracking the input content was never updated. Clicking Optimize read an empty string and returned early, producing no output and no preview. Fixed by removing the two-way binding and using a single (valueChange) handler that updates the signal.

  • Monaco dark mode mismatch. The editor used Monaco's built-in vs-dark theme, which has a cool gray (#1e1e1e) background. Against the app's warm dark tones (#161412 background, #1c1a17 surface), the editor panel looked visually foreign. Resolved by the custom dt-dark theme described above.

  • HTTP Status Codes β€” list not scrollable. The list container used flex: 1; overflow-y: auto, but without a properly bounded parent height the overflow never triggered. All items compressed into the available space, rendering each card as a thin line. Fixed by wrapping the list in a position: relative; overflow: hidden outer container and making the inner scroll div position: absolute; inset: 0; overflow-y: auto, which gives it a definite pixel height to scroll within. Cards also received flex-shrink: 0; min-height: 72px to prevent compression.


Under the Hood

  • Added @tauri-apps/plugin-autostart (JS + Rust) for OS login-item management
  • Added tauri-plugin-autostart = "2" Rust dependency; updated Cargo.lock
  • Added autostart capability permissions to src-tauri/capabilities/default.json
  • Added src/tauri-plugin-autostart.d.ts type shim for pre-install TypeScript compilation
  • Shared SETTINGS_NAV constant extracted to src/app/shared/nav.ts β€” consumed by both Settings and About to eliminate duplication
  • RouterModule removed from TopbarComponent imports (it uses inject(Router) directly, not router directives in its template)

Dev Core Tools v1.0.1

Choose a tag to compare

@github-actions github-actions released this 24 May 00:14

Full Changelog: v1.0.0...v1.0.1

Dev Core Tools v1.0.0

Choose a tag to compare

@github-actions github-actions released this 23 May 23:36