Releases: skerit/albian-command
Releases · skerit/albian-command
v0.1.7
- Name maximum 3 creatures at once
- Naming a creature no longer stops an
update
from finishing, which caused timeouts - Fix new eggs causing update timeouts
- Fix bug where too many eggs were being unpaused
- Fix CAOS tool normalization before sending to game
And creatures
library fixes:
- Remove limitation count on vbole.exe reconnects
- Fix creature update overload
- Only allow 1 egg update script at a time
- Don't move a creature to invalid coordinates (after backup)
- Make sure local creature info is updated before it is exported
- Retry file reads that failed with
ENOENT
if they're export files - Retry getting a parent for generation calculation if the reason is a timeout (!)
- Do not load creature history file if it is empty
- Getting a creature's generation should no longer cause a near infinite loop
v0.1.6
Albian-command changes:
- Removed "chrome-extension:/" part from error logs
- Added
reuse_names
setting, which will reuse names once they all have been used once (or twice, or thrice, ...) - Turn game speed scrollbar into an numeric input
- Get previously set gamespeed of the creatures application when restarting albian-command
- Autoscroll the log output, when scrolled to the bottom
And changes in the creatures
library:
- Fix getting parents of an egg
- [VB] Also try to identify creatures2.exe against it shortname, creatu~1.exe
- [VB] Add ability to get text content of a window (for getting gamespeed again)
- [VB] Add
getspeed
command - Fixed bug where Creature instances not in-game would be destroyed immediately
- Add
CreaturesApplication#creature_count
property, which gives the amount of creatures in the current world - Cache
CreaturesApplication#getWorldName
for 60 seconds - Add
Creature#getOwnerData
andCreature#setNotes
- Add simple
serialize
andparse
methods for use inLString
fields - [VB] Add retries to getting a window by name or handle, reducing timeouts
- Enable storing data in the "owner notes" field
- Store generation info in the "owner notes" field
And many more small fixes in other dependencies
v0.1.5
Not much changed in albian-command itself:
- Don't pause eggs when there are 0 creatures
- Upgrade
creatures
to v0.2.5 - Don't use
alert
for uncaught errors, just log them - Add log type to log output
Biggest changes are in creatures
, with a few important fixes:
- [VB] Kill any creatures2.exe process without a window on boot
- [VB] Fix bug where the main "Creatures 2" window was closed
- [VB] No longer iterate through ALL open windows (which was the case when
handle
was 0) - See what the pause state is before resuming during
doUnpaused
- Find the correct age of an exported creature
v0.1.4
- Add autosave feature for
blueberry4$
users - Add
unpause_eggs
feature - Turn "Toggle Powerups" into "Enable Powerups"
- Add
keep_powerups_enabled
settings, because they revert back to their original state after a manual save - Add action to line up all eggs by the incubator
- Add action & setting for backing up creatures (still experimental)
And many fixes from the creatures
library, v0.2.4:
- Add
CreaturesApplication#saveGame(callback)
which can save the game when using theblueberry4$
cheat - Fix
Creature#teachLanguage()
not working properly - Add methods to enable powerups
- When no creatures are in the world
getCreatureIds
will no longer callback with an array with 1 empty id string - Add
log
method to base class - Get X & Y position of creature on update
- Update creature info before exporting
- You can now supply a position when importing a creature
- Add an initial error dialogbox check on init
- Add
readFile
method that will retry reading a file onEBUSY
errors Creature#update
can now timeout- Get the room type a creature is in on update
- Fix gene reading (except dendrites)
- Gene flags are now also parsed
- Implement pigment & pigment bleed
- Add methods to get parents of an egg
- Add methods to get hatchery & egg limit
v0.1.3
v0.1.2
- When opening a new world the current world name will be updated
- Creatures that are no longer in the world will now be removed from the list correctly
- If no peers are on-line you won't get an error when trying to warp a creature
- Many fixes (See
creatures
library v0.2.2) - Show better errors when exporting/importing
- Fix not being able to register a username once connected
- Fix error where the program would block when a creature's name starts with a non alphabetical character
- Add (very basic) CAOS tool
- Add ability to toggle the powerups to the settings page
- Clicking on the same creature/egg row will hide the actions row
- Added Creature select action
- Add action to infect creature with random bacteria
- Add action to force ageing of creature
And these things were fixed in creatures
v0.2.2:
- Emit
world_name
event when a new world is detected - Detect removed creatures and emit a
removed
event - Recreate vbole instance when a new world is opened
- Add command timeout checks
- Fix
Creature#getBodyPartImage
being deadlocked waiting forready
event - Fix getting information for the
World.sfc
world, which stored data in other locations - If unable to get a gene file in the documents directories, get it from the main application directory
- Fix
S16#load
from getting stuck in an infinite loop - Fix
Genome#getBodyPartImage
so that it tries all lower lifestages before giving up (especially needed for ettins) - Get locale & language of the current windows environment
- Add English, Dutch & French menu keys mappings
- Make the Import & Export functions work in all languages (except Japanese)
- Fix the sendKeys functionality on Windows 10 (needed to send {DOWN} to actually open a menu)
- Add some more context info to VBOLE errors
- [VB] Fix identifying other windows with "Creatures 2" as their title as the C2 window (for example explorer windows in a folder named "Creatures 2")
- Add
Creature#select(callback)
method to make it the active creature - If the creature's name starts with a "<", or it is the moniker or hex moniker, it is deemed "unnamed"
CreaturesApplication#getProcessPath
will now callback with the path to the process as a string instead of a wrapped object- Callback with error if loading history files fails in
Creature#getWorldNames
v0.1.1
- Add "Export all" and "Import all" general creatures actions
- Add
import_duplicate_moniker_creature
setting, which defaults to false - Added
Egg
tab, including hatch, pause & resume actions - Add pregnancy actions
- Add drive & general status of a creature
- Added P2P warp implementation