Skip to content

Releases: skerit/albian-command

v0.1.7

27 Apr 11:29
Compare
Choose a tag to compare
  • 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

22 Apr 19:43
Compare
Choose a tag to compare

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 and Creature#setNotes
  • Add simple serialize and parse methods for use in LString 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

26 Mar 21:11
Compare
Choose a tag to compare

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

26 Mar 16:09
Compare
Choose a tag to compare
  • 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 the blueberry4$ 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 on EBUSY 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

17 Mar 19:02
Compare
Choose a tag to compare
  • Add ability to send warps to off-line users
  • Add a log tab
  • Enable setting a preferred port
  • Find the creatures2 executable in some common places if the game isn't running

v0.1.2

15 Mar 18:27
Compare
Choose a tag to compare
  • 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 for ready 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

12 Mar 08:48
Compare
Choose a tag to compare
  • 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

v0.1.0

17 Feb 13:03
Compare
Choose a tag to compare

Initial release