[home]
xhud1e
[source][documentation]
With the release of X-wing Second Edition, the old First Edition overlay generator has been renamed to 'xhud1e'. It will probably not see much more development.
Release Info
v0.9 (2018-09-12)
[macOS][linux]
v0.8 (2018-08-17)
- Cleaned up the shortnames of pilots and upgrades
- Fixed bug where some Illicit upgrades would add the SLAM action (stupid copy/paste error...)
- Fixed several typos
- Subfactions are now recognized
- Lots of tweaks and cleanups from work on xwing.cgi website
- Removed spaces from font file names
- Improvements to build process
- Settings rework
- CHANGE: run.outfile is now run.outdir
- It is a directory and not a file
- If run.multiimage is no (the default), xhud will put xhud.png here
- If run.multiimage is yes, xhud will put p1.png and p2.png here
- Going forward, xhud may generate other files here (logs, more images, etc)
- When running a game, typing 'settings' will show you the current settings
- Type 'settings {key}={value}' to change a setting
- Example: 'settings run.title=My Game' to change the title
- CHANGE: The 'title' command has been removed
- Type 'settings write' to write the current settings to the config file
- Add Wave 14 stuff
v0.7 (2018-03-07)
- The 'img' option can take a squad from stdin and write the image to stdout (use '--' as the file)
- Fix bug loading settings so unusual environments (where $HOME isn't defined) don't cause a segfault
- When running a game, you can now view pilot and upgrade info like the 'pilot' and 'upgrade' options
- When running a game, a pilots Skill, Attack, Agility, Hull, and Shield values may be overridden (Thweek, Damaged Cockpit)
- Overlay shows current MOV score for each player
- Items from Wave XIV announcement added (though it is very vague)
- Refactor of how the glyph icons are handled (hopefully it didn't break anything)
- Updated the help screen in 'run' mode to reflect some of the new commands.
- Refactor the settings handler
- Add 'run.multiimage' setting to make it generate a separate image for each player
- Tweak the restriction checking system to let the Maul card be properly verified
- Condition cards are properly named in releases
- Unique pilots and upgrades are now properly marked in terminal and on the overlay image
- When a squad fails to load, it will print more details as to why
- Fix title rendering so the glyph stays vertically aligned and long titles get cut short to fit
- Add 'run.autodisable' setting to make it automatically disable a ship when the hull reaches zero
- Fix some type-o's in the data
- Add 'run.title' setting to make it draw a title on the overlay
- Add title commands to change title during a game
- CHANGE: when entering multiple commands at a time, they now must be separated by a comma
v0.6 (2018-01-15)
- Added 'build' option to create squad files
- This is not for theorycrafting or experimenting - use yasb or some other squad builder for that!
- This is for if you need an xws file for the squad in front of you and don't have an internet connection to use a 'real' squad builder
- Changed terminal colors to make them more consistent across all the options (and make more readable on mac)
- The 'ship'. 'pilot', and 'upgrade' options now return all items that match the input string (in addition to how they worked before)
- If a ship is disabled and shield/hull are at zero, it will be x'ed out on the overlay
- Support multiple extra tokens (ordnance and illicit) due to ordnance silo
- Wave XII and Wave XIII complete and released
- Fonts updated for new glyphs
- Upgrades now have attack and energy info in separate categories instead of part of the text
- Fixed some validation bugs
v0.5 (2017-10-26)
- Upgrades can be swapped out mid-game (vizago)
- Add 'release' option to show information about each release (core sets, expansions, etc)
- name, SKU, ISBN, announce/release dates, ships,pilots, upgrades, conditions, tokens, URLS to announcement/preview/release articles
- The 'pilot' and 'ship' options now print card text for pilots without special abilities
- Output image is now a single 1080p image instead of separate images for each player
- Faction icon is now printed by each title
- Initiative can be set to color the faction icon of player with initiative
- CHANGE: the Enable/Disable command [E/e] is now Active/Inactive [A/a]
- Added an optional config file for settings
- Replaced the state-machine based command parser with a new regex based one to make command parsing a lot cleaner
- Add commands to show dice results
- Add commands to print game state info to terminal while running a game
- The 'pilot' option now shows the firing arc
- Lots of internal refactoring and cleanup in libxwing
- Several typeos and data entry errors fixed
- Add more info to libxwing (dice, damage deck)
- Added custom exceptions that are thrown when something is requested that doesn't exist
- Maneuver chart for printed squad (./xhud squad mylist.xws) now shows changes made by any applied upgrades
- The 'ship', 'pilot', and 'upgrade' commands are a lot more flexible now - they behave more like a search and don't require perfect inputs
- Updated data through Guns for Hire release and include all revealed parts of waves XII and XIII
v0.4 (2017-07-29)
- All required fonts are now included
- One of the licensed fonts was replaced with a similar one that has a free license
- The other was replaced by a similar partial font (numbers and parentheses only) that I created under a free license
- Updated xwing fonts as well so C-ROC and Wave XI ships are displayed
- Text for upgrades is rendered a bit smaller
v0.3 (2017-07-17)
- Wave 11 complete
- Linux builds now available (which work in Bash on Windows)
- Pledge support (if you build it in OpenBSD... which doesn't have OBS ported to it... yet...)
- Added configure script and improved build process across multiple platforms
- Added licenses
v0.2 (2017-06-17)
- Expansion info (what expansion each pilot/upgrade comes with)
- Improved CLI for ship/pilot/upgrade
- Epic ships/upgrades in library (but not yet playable)
- Add C-ROC Expansion
- Unreleased updates
v0.1 (2017-05-22)