Skip to content

Releases: sanamhub/nepdate-rust

mitibar-v0.1.0-beta.1

mitibar-v0.1.0-beta.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 23 Oct 10:17
b12d2bd

First public pre-release, unsigned on Windows and macOS. Behaviour and settings may still change
before 0.1.0. The idle memory, CPU and cold-start targets are not confirmed yet: the last
measurements ran on a loaded machine (benchmarks).

Added

  • Tray icon and menu: Open, Copy today (BS), Copy today (AD), Show bar (Windows), Settings and
    Quit, translated into Nepali.
  • Floating bar on Windows: a small rounded pill with two lines you choose, such as the weekday,
    time, an extra clock, the BS date and the AD date. Drag it anywhere, lock it, or snap it to the
    taskbar's centre line. A click toggles the popup; right-click opens its menu.
  • Popup with rounded corners on Windows 11: today's BS long date, weekday, AD date and clocks for
    the local zone and one extra IANA zone. It hides when it loses focus and on Escape, unless it is
    pinned.
  • Month grid with AD days, tithi, event dots and holiday colours. Click the month title to zoom
    out to the year and decade views. A day tooltip, Go to date (Ctrl+G, BS or AD) and the next five
    holidays.
  • Day detail with tithi, holiday, events and Copy BS / Copy AD.
  • Converter for BS to AD and AD to BS, plus the number of days between two dates.
  • Settings window: language, theme, launch at login, clock format, seconds, extra time zone, the
    bar and its line editor, and the global shortcut. Changes apply at once and are saved
    atomically, with a Saved note.
  • Global shortcut to toggle the popup: Win+Shift+N on Windows, Cmd+Shift+N on macOS,
    Super+Shift+N on Linux X11. Not available on Wayland.
  • Keyboard use: Tab and Shift+Tab follow the visual order, arrows move around the grid, and every
    focusable control shows a focus ring.
  • Nepali digits in the year box and Copy AD when the language is Nepali, like Copy BS.
  • Single instance: a second launch opens the running instance's popup and exits.
  • Software rendering only, so no OpenGL or GPU driver is loaded.
  • App icon: a calendar page with "सं".

Install

Download the installer for your system from the assets below.

Verification

Check the download against SHA256SUMS, or its build provenance with gh attestation verify <file> --repo sanamhub/nepdate-rust.

Full changelog: https://github.com/sanamhub/nepdate-rust/blob/mitibar-v0.1.0-beta.1/apps/mitibar/CHANGELOG.md

Made with Slint

Unsigned build

This pre-release is not code-signed, so Windows and macOS warn before the first start.

  • Windows: SmartScreen says "Windows protected your PC". Choose More info, then Run anyway.
  • macOS: open the DMG, drag MitiBar to Applications, then right-click MitiBar and choose
    Open. On macOS 15 and later, open System Settings > Privacy & Security and choose Open Anyway.

Check a download first: sha256sum -c SHA256SUMS --ignore-missing, or
gh attestation verify <file> --repo sanamhub/nepdate-rust for its build provenance.

nepdate-v0.1.0-beta.1

nepdate-v0.1.0-beta.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 22 Oct 09:38
1277a5c

nepdate

First public pre-release. The API may still change before 0.1.0.

Added

  • Bikram Sambat dates for BS 1901-01-01 to 2199-12-30, with NepaliDate, Month, Weekday and
    Lang.
  • BS to AD and AD to BS conversion, weekday, day of year, month length and range navigation.
  • Checked date arithmetic: checked_add_days, checked_add_months, checked_add_years,
    days_until, diff, succ and pred.
  • Fiscal year, quarters and the 2082/83 label.
  • Formatting in English and Nepali, including patterns, long dates and Devanagari digits.
  • Strict parsing through FromStr and lenient parsing for month names and era markers.
  • Features serde, chrono and jiff, including today() in Asia/Kathmandu.
  • A no_std crate (std is a default feature) with no required dependencies, no allocation
    and no unsafe.

nepdate-patro

First public pre-release. The API may still change before 0.1.0.

Added

  • info, coverage and public_holidays, with tithi, the public holiday flag and events for BS
    2077-01-01 to 2084-08-20.
  • Every lookup is O(1), returns &'static str names, allocates nothing and is no_std.

Install

cargo add nepdate@=0.1.0-beta.1
cargo add nepdate-patro@=0.1.0-beta.1

Verification

Published to crates.io by the release-lib.yml workflow of https://github.com/sanamhub/nepdate-rust after the production approval. The same run then builds both crates from crates.io in a new cargo project and checks one conversion and one patro lookup on Linux, macOS and Windows (verify-published.yml). Full changelogs: nepdate, nepdate-patro.