Repository navigation
Releases: prassamin/prasmoid
Releases · prassamin/prasmoid
Release list
Prasmoid v0.1.0
Whats new
This release makes the CLI more mature and user friendly.
Changes
- Commands with missing binary dependencies (e.g.,
qmlformat,curl) are now gracefully disabled and marked with an(disabled)tag in the help text. - Running a disabled command now prints a clear, user-friendly message explaining which dependency is missing.
- The previous behavior of auto-installing dependencies has been removed to avoid crashes in different distributions. Similar to this issue
- Added a new
prasmoid fixcommand that runs a script to install all required dependencies for your distribution. - The
setupcommand has been dropped in favor of thefixcommand. - The update checking mechanism has been completely rewritten to use SHA256 checksums for verification instead of version tags, ensuring notifications are always accurate.
- The CLI's help message has been reorganized with a new "Maintenance Commands" group for better readability.
- The main
installandupdateshell scripts have been rewritten to be more robust, POSIX-compliant, and no longer depend onjq.
Build Variants
1. Standard CLI (CGO Enabled)
- Build Type: Native
- CGO: Enabled
- Use Case: Recommended for most Linux distributions like Ubuntu, Fedora, Arch, Debian, etc.
- Pros: Better integration with system libraries and potentially faster execution.
- Note: Requires a working
glibcsetup and basic dev environment.
2. Portable CLI (CGO Disabled)
- Build Type: Fully Static
- CGO: Disabled
- Use Case: Ideal for minimal environments such as NixOS, Alpine Linux, or containers without a C toolchain.
- Pros: Higher portability, no system dependencies.
- Note: Some system integrations may not work if CGO features are required.
Prasmoid v0.0.4
Whats new
This release makes the CLI a bit easier to use.
Changes
prasmoid update mehas been renamed toprasmoid upgrade(shorter and clearer).- The
commandssubcommand is now justcommand. You can manage custom commands withprasmoid command add/remove. - Install script now gives clearer feedback while running.
- Logs show complex data more cleanly.
- Improved
initcommand with better setup.
Build Variants
1. Standard CLI (CGO Enabled)
- Build Type: Native
- CGO: Enabled
- Use Case: Recommended for most Linux distributions like Ubuntu, Fedora, Arch, Debian, etc.
- Pros: Better integration with system libraries and potentially faster execution.
- Note: Requires a working
glibcsetup and basic dev environment.
2. Portable CLI (CGO Disabled)
- Build Type: Fully Static
- CGO: Disabled
- Use Case: Ideal for minimal environments such as NixOS, Alpine Linux, or containers without a C toolchain.
- Pros: Higher portability, no system dependencies.
- Note: Some system integrations may not work if CGO features are required.
Prasmoid v0.0.3
Whats new
Features
- Added
regencommand to regenerateprasmoid.d.tsandprasmoid.config.jsif lost or modified. - Internationalization (i18n) Support:
Suggested by this awesome community memberi18n extract: Extracts translatable strings from metadata and QML files.i18n compile: Compiles.pofiles into binary.moformat for use in plasmoids.i18n locales edit: Adds or removes locales from your plasmoid.
- Extended Configuration System:
- The
prasmoid.config.jsnow supports:i18n.locales: Define supported locale codes (e.g.,en,fr,pt_BR, etc.)i18n.dir: Specify your translation directory
- The
Enhancements
-
buildcommand now auto-compiles translations before packaging. -
initcommand now allows interactive locale selection, auto-generating localizedmetadata.jsonentries. -
CLI version checking has been refined with smarter, more accurate version comparisons.
-
Various commands have been tightened up for performance and usability.
-
Renamed
deps➜constsfor cleaner architecture and more intuitive constant management.
Build Variants
1. Standard CLI (CGO Enabled)
- Build Type: Native
- CGO: Enabled
- Use Case: Recommended for most Linux distributions like Ubuntu, Fedora, Arch, Debian, etc.
- Pros: Better integration with system libraries and potentially faster execution.
- Note: Requires a working
glibcsetup and basic dev environment.
2. Portable CLI (CGO Disabled)
- Build Type: Fully Static
- CGO: Disabled
- Use Case: Ideal for minimal environments such as NixOS, Alpine Linux, or containers without a C toolchain.
- Pros: Higher portability, no system dependencies.
- Note: Some system integrations may not work if CGO features are required.
Prasmoid v0.0.2
Whats new
- Add
setupcommand to install all necessary dependencies for development environment. - Refactor package management to support multiple package managers (apt, dnf, pacman, nix).
- Update the build process to be more flexible.
- Remove support for compressed version of the binary.
Build Variants
1. Standard CLI (CGO Enabled)
- Build Type: Native
- CGO: Enabled
- Use Case: Recommended for most Linux distributions like Ubuntu, Fedora, Arch, Debian, etc.
- Pros: Better integration with system libraries and potentially faster execution.
- Note: Requires a working
glibcsetup and basic dev environment.
2. Portable CLI (CGO Disabled)
- Build Type: Fully Static
- CGO: Disabled
- Use Case: Ideal for minimal environments such as NixOS, Alpine Linux, or containers without a C toolchain.
- Pros: Higher portability, no system dependencies.
- Note: Some system integrations may not work if CGO features are required.
Prasmoid CLI v0.0.1
Prasmoid CLI v0.0.1
New Release
This release comes with two versions of the binary:
-
Regular Version (prasmoid)
- Standard build with no compression
- Faster startup time
- Recommended for development and daily use
-
Highly Compressed Version (prasmoid-compressed)
- Built with UPX compression
- Smaller binary size (~50% reduction)
- Slightly slower startup time (200-300ms)
- Note: Some antivirus software may flag this version as potentially malicious due to the high compression ratio. This is a false positive - the binary is completely safe and malware-free.