Skip to content

v1.1.0

Compare
Choose a tag to compare
@github-actions github-actions released this 04 Feb 08:24
· 181 commits to main since this release

🎉 New features

  • self provider uses element context (#18).
  • Add monitors and open cli commands (#10).
  • Add self and monitors providers (#13).
  • Add monitor scale factor to monitor cli.
  • Async initialization of providers (#14).
  • Change always_on_top to z_order; allow setting to always on bottom.
  • Change config directory.
  • Change default class name from bar to window.
  • Change element class name to accept an array.
  • Create providers for cpu, memory, host, network, and battery (#9).
  • Expose isLoading variable from providers.
  • Implement ip and weather providers in Rust (#16).
  • Improve provider error handling (#15).
  • Provider suspense (#11).
  • Remove context functions; remove transforms when rendering.
  • Rename date_time provider -> date; add full implementation.
  • Set position + size twice to account for cross-monitor moves.
  • Set z-order above menu bar on macos when always_on_top.
  • Store map of window labels and corresponding open window args; add command for getting args.
  • Use logical position when positioning windows.

🐛 Bug fixes

  • Correctly resolve sample config resource after tauri v2 upgrade.
  • For error on multiple windows on w10.
  • Import invoke from @tauri-apps/api/core.
  • Successfully emit window open args to first instance.

📘 Docs improvements

  • Add contributing info.
  • Add to guide for creating new provider.

🛠️️ Internal changes

  • Add .prettierignore; add check for cargo fmt.
  • Add GitHub actions workflows (#20).
  • Add install step to release.
  • Add pnpm setup prior to running semantic-release.
  • Avoid requiring provider state to be a mutex.
  • Bump .nvmrc to node 20.
  • Change how monitors are fetched client-side.
  • Consume GLZR style guide (#19).
  • Create ProviderType ts type.
  • Create TS enum for ProviderType.
  • Dependency related fixes.
  • Formatting in ARCHITECTURE.md.
  • Move out shared emit_open_args fn.
  • Publish with pnpm package manager.
  • Remove context dir.
  • Remove getChildConfigs in favor of getChildIds.
  • Remove templates dir.
  • Remove CSS modules VSCode recommended extension.
  • Remove separation between config + options.
  • Remove unused util getRandomWithoutCollision.
  • Remove unused variable configs.
  • Rename getElementVariables -> getElementProviders.
  • Set max print width to 75 in prettier + rustfmt configs (#17).
  • Update to tauri v2 alpha.
  • Use tauri dev command instead of cargo run.

Big thanks to @lars-berger for contributing to this release 💛