Commit Graph

229 Commits

Author SHA1 Message Date
slweeb a745a34258 Update index.html 2026-02-10 13:42:45 -05:00
slweeb ebb51dbf79 init 2026-02-09 10:11:27 -05:00
slweeb fe7164aa9d hotfix 2026-01-11 14:22:57 -05:00
slweeb a2a3731cdd Version 1.13.2 - January 11, 2026
+ Edit Mode
    ~ Moved Special tools to the edit tab
    ~ Expect more tools in the future
+ Relations - Multiple pixels as a single entity
    + Group and Ungroup tool in edit tab
    + Grouped pixels fall and move as one structure
    + Grouped pixels are ungrouped when broken or changing states
    + Grouped pixels can displace fluids (Experimental)
+ More Shift-Select functionality:
    + Battery can set a frequency to create timers
    + Image tool can set element
~ Fire begins more yellow and gets redder quicker
+ Icing (Hidden) made with Butter and Sugar
~ Liquids and Gases appear less grainy
~ Settings changes
    + Speed option in Settings to replace TPS button
    + Keybind: T to change TPS
    ~ Renamed E button to Elem button
~ Improved simulation speeds
- Removed World Gen
    ~ We recommend the PRNGworldgenlib.js mod, a much better world generator
- Removed Cheerful Mode
[Changes]
+ Escape can be pressed to cancel while drawing a line
+ Fillers can be painted and will fight other colors
+ Portals show destination lines when hovered over or selected
+ Portal In can be selected with the Elem button by typing 'Portal'
+ Lightning placed near certain elements will change color
+ Worms can break down Flour, Dough, Adobe, Paper, Confetti, Cellulose, Cheese, and Potato
+ Worms can move through Mulch
+ Radiation will radiate Batter
+ Rad Steam causes Cheese to rot
~ Filters and Gates are Acid-resistant
~ Portals no longer teleport Fuse
~ Ruler measures diagonal lines as a pixel count instead of hypotenuse
~ Unique flame colors for Nickel, Iron, and Mercury
~ Rearranged Special category
~ Opening the Info, Mods, or Settings menus will pause the game
~ Steam: All canvas sizes now stretch to the full screen width
+ Assigned densities to many solids
+ Keybind: Quote (") to toggle Edit Mode
[Bug Fixes]
~ Fixed: Dragging pixels through Filters creates ghost pixels
~ Fixed: Filters can break when transporting to Gates or Pipes
~ Fixed: Pixels are rendered in incorrect position when mixing with Pipe, Filter, or Gate
~ Fixed: Broken modded saves are loaded every bootup
~ Fixed: Precision Dot is misaligned with 2- and 4-wide brushes
~ Fixed: Portals can't transmit electricity if surrounded by pixels
~ Fixed: E-cloner can't be set to Fuse by clicking on it
~ Fixed: Some saves throw TypeError "Cannot set properties of undefined"
~ Fixed: Prop tool always unpauses after dialog
~ Fixed: Z and Backspace keys select Heat by default instead of Sand
~ Fixed: Random can't place Fire, Plasma, Ink, Bless, Rock Wall, Cold Fire, Sun, Pointer, or Art
~ Fixed: Elem dialog doesn't close if button is pressed again
~ Fixed: Wrong font when language set to Italian
~ Fixed: Magnesium melts at a much lower temperature than expected
~ Fixed: Shift-selecting Random and inputting 'random' causes errors
[Technical]
~ Note: Optimizations mean a lot of code was rewritten, please report any issues and be patient
~ Note: Don't pass an 'rgba' color to drawSquare, use the 'alpha' argument instead
+ Pixel relations system
    + Used to group pixels together
    + '_r' pixel property to identify its relation (should be an integer)
+ 'trackPaint' element property (boolean)
    + 'painted' pixel property (color code) given to these elements when painted
+ "Failed to load" message instead of hanging forever
~ 'con' contents only render if element has existing 'canContain' property
~ 'onMouseDown' element event only triggers with left clicks
~ Acid Gas 'ignore' property is now identical to Acid
~ Elements with a set density but no state are set to solid
~ Fuse no longer shows hidden element
~ Save version is now sb7
2026-01-11 13:52:44 -05:00
slweeb a25d193d93
saves hotfix 2025-12-26 15:58:44 -05:00
slweeb ec74def16a Update index.html 2025-12-18 15:36:04 -05:00
slweeb e42932a504 Update index.html 2025-12-18 15:35:26 -05:00
slweeb 53dfa6eaa6 Update index.html 2025-12-18 14:16:16 -05:00
slweeb 342504b04c Version 1.13.1 - December 18, 2025 - G&G Hotfix
~ This is a quick group of bug fixes and improvements following yesterday's update.
+ More Shift-Select functionality:
    + Fuse can turn into an element after charged
    + Filler can turn into an element after cloning itself
    + Heat and Cool tools can specify limits
    + Paint tool can specify a specific element to paint
    + Udder can dispense a specific element
    ~ Distinct border for Shift-Selected element buttons
~ Chlorine Ice kills Virus like gaseous and liquid forms
~ When window is shortened vertically, canvas will shrink to fit screen
[Bug Fixes]
~ Fixed: 2- and 4-wide brushes aren't possible with scroll wheel
~ Fixed: Tea doesn't stain Paper very well
~ Fixed: Fireflies change the color of any pixel they touch
~ Fixed: Slow Cloner can't clone more than one element with Shift-Select
~ Fixed: Slow Cloner doesn't immediately grab element
~ Fixed: E-cloners can clone Walls
~ Fixed: Outline View uses white outline with custom URL backgrounds
~ Fixed: Heaters, Coolers, and Cloners can be mixed without holding Shift
~ Fixed: Language isn't autoselected for Brazilian Portuguese or Chinese
[Technical]
+ chargePixel(pixel, amount?) helper function to easily shock a pixel
+ burnPixel(pixel) helper function to easily ignite a pixel
2025-12-18 13:53:49 -05:00
slweeb 4659b507c9 hotfix 2025-12-17 16:11:57 -05:00
slweeb efa7fa0cf3 Version 1.13 - December 17, 2025 - Gizmos & Gadgets
+ Filter
    + Only allows the first element it touches to pass
+ Gate
    + Only allows pixels to pass if electrified
    + Only conducts electricity into itself and Wire
+ Canvas background images
    + Some presets and custom image URLs
+ Outline View (Press 5)
+ 2-wide and 4-wide brushes
+ Ruler tool in Special to measure lengths and angles
+ Manual element control
    + Shift-clicking certain element buttons prompt the user for more information
    + Erase tool allows only deleting certain elements
    + Cloners allow multiple comma-separated elements
    + Filters allow states (solid, liquid, or gas) or multiple elements
    + Sensors allow sensing specific elements
    + Portals allow the setting of channels
    + Void allows only deleting certain elements
    + Random tool allows pre-selected element choices
    + Explosion allows custom radius
    + Antibombs allow pre-selected explosion elements
~ Replaced LED Red, Green, and Blue with a single customizable LED
    ~ LEDs in old saves are automatically converted to the new element
- Merged Superheaters and Freezers with Heaters and Coolers
    + Heaters can be heated to heat the same as a Superheater
    + Coolers can be cooled to cool the same as a Freezer
- Removed Tesla Coil and Shocker
    ~ These elements in old saves are automatically converted to E-cloners
~ Drag tool is faster and smoother
~ Pixelated and colorful button borders
+ Translations for Swedish
+ Parital translations for Japanese, Thai, Arabic, Hebrew, and Viossa
[Changes]
+ Pipes can transport pixels directly with Filter and Gate
~ Pipes no longer conduct heat
~ Brightened blue stage in Pipes
~ Incomplete pipes darken after being initialized
+ Oxygen can be used to dispose Molten Lead in reactors
+ Electrolysis of raw Salt
+ Smashing hot Cooked Meat releases Grease
+ Worms can compost Lettuce, Tomato, Corn, Pickle, and Bread
+ Rats can eat Spiders
+ Caramel and Herb make peppermint-colored sugar
+ Baking Soda can be made with Lye and Carbon Dioxide
+ Melting Ash with Dirt creates Tuff
~ Poison Gas no longer makes Slag from molten elements
~ Perfume can exist at room temperature
~ Acid doesn't dissolve Mercury or Diamond
~ Sulfur ignites when hot
~ All Cloud types can be smashed like Rain Cloud
~ Thermite burns into less Iron
~ Rock Wall deletes Light when placed over it for better eclipses
- Removed Gallium-Sodium reaction
~ Copper Sulfate reacts with more carbs
~ Rainbow recipe uses Pointer instead of Flash
~ Bless deletes Strange Matter instead of turning it into Neutron
+ Static recipe
+ Malware can mix with some metals to create machine parts
+ Tea stains Paper
+ Unique fire color for Tin
~ Element buttons are consistently spaced on all sides
~ Recolored Pyrite
~ Acid has a smoother texture
~ Purple Gold is slightly more purple
~ Hyphae and Lichen are grainier
~ Recolored Random button
~ Recolored Balloon button
~ Recolored Confetti button
~ Recolored Hair button
~ Recolored Pistil button
~ Reordered colors in many buttons for consistent "lighting" look
~ Rice, Candy, Nut Oil, Dye, Rainbow, and Spray Paint buttons display with dark text
+ Firefly alias 'Lightning Bug'
~ Shortened hiding setting labels
~ Language should automatically be set from browser preferences (Untested)
~ Re-saving after saving automatically fills in name, author, and description
~ Save browser thumbnails are crisper
~ Steam Deck compliance
[Technical]
+ 'onShiftSelect' element property, called when selecting element while holding Shift
+ 'onlyConduct' element property, list of the only elements to conduct electricity into
+ 'renderTool' element property, renderer function called once per frame while selected
+ 'updateOrder' element property, prioritizes (positive) or deprioritizes (negative) tick order (integer; default 0)
+ autoResizeRatio(height,width) function (e.g. (16,9))
~ 'shiftDown' variable is set even when in a menu
[Bug Fixes]
~ Fixed: Placing Humans with Replace Mode causes a gory mess
~ Fixed: Using Human on Cloners cause a gory mess
~ Fixed: Bottom pixels can be cut off on certain window sizes
~ Fixed: Line-drawing preview is opaque when using a theme
~ Fixed: Text in Debug popup can't be selected
~ Fixed: onClicked passes "unknown" when no element is selected, now passes null
~ Fixed: onMouseDown doesn't get called on mobile
~ Fixed: onMouseDown is called when clicking out of a menu
~ Fixed: Using Heat Ray on Stained Glass can make Rainbows
~ Fixed: Saves with pipes containing invalid elements fail to load
~ Fixed: Some Fireflies stay illuminated after hitting another
~ Fixed: Liquid/gaseous pixels with 'skip' property can be displaced by denser pixels
~ Fixed: Salt isn't considered a food and can't be eaten by Humans
~ Fixed: Corn can't be dragged or put into Pipes
2025-12-17 12:08:39 -05:00
slweeb 84fc2f6284 Update index.html 2025-11-27 19:36:47 -05:00
slweeb e776ea1ba1 GenTown! 2025-11-04 11:50:42 -05:00
slweeb ab6e28550b Update index.html 2025-07-19 14:03:43 -04:00
slweeb e9fa0d65b5 discord edition patch 2025-07-19 13:54:04 -04:00
slweeb 6be52dc9c5 discord edition patch 2025-07-19 13:38:24 -04:00
slweeb 4dd4076a83 hotfix 2025-07-17 17:37:39 -04:00
slweeb 37d02f83c5 Version 1.12 - July 17, 2025 - Saves For All
[Version 1.12 - July 17, 2025 - Saves For All]
    + Featured Saves tab
    + Discord Saves tab
        + Browse community-made saves from our server
    + Lye, a reactive powder
    + Invar, a dark metal alloy (Hidden)
    + Streak View (Press 4)
   [Steam Edition Changes]
    + Workshop support
        + Add and load community-made saves
        + Publish saves for everyone to discover
        + Save tagging support
    + Rich Presence support for Discord and Steam Chat
        + Show off your current element and canvas state
    ~ Saves are stored in a new game data folder instead of slots
    + Mods can be loaded from the game data folder for offline use
        ~ Dependencies are currently not supported for local files
    + "Open Data Folder" button in Settings
    + Steam automatically selects supported languages
    + Save author name will default to Steam username
    - Hid "Clear Saves" button
    ~ Version and element count are shown again
   [Changes]
    + Button click animations
    + Corn has gravity
    + Cloner elements can be set by clicking over them
    + Dyes can be mixed into liquids
    + Sand can be dyed into Color Sand
    + Stained Glass can be made by melting Glass with certain metals
    + Batteries are breakable
    + Vaccine and Antidote can freeze
    + Small amounts of Vaccine can be made by boiling Antibody
    + Vaccine can be made by mixing Antibody with Sugar Water
    + Cream can be turned into Yogurt
    + Clay and Brick Rubble makes Clay Soil
    + Slime rots Meat
    + Glue turns Crumb into Bread
    + Yeast ferments Wheat
    + Vinegar-Ammonia reaction
    + Bleach-Baking Soda reaction
    + Blood bubbles before boiling
    + Infection passively creates Plague
    + Pool Water slowly breaks down DNA
    + Distilling Oil with Hydrogen makes Sulfur and Water (Claus process)
    + Greek Fire is made with Oil and Sap, instead of Sulfur
    + Sulfur stains Silver
    + Candy from freezing Honey or Molasses has a unique color
    + Ember changes color when hitting elements with flame colors
    + Plasma can heat existing pixels when placed over them
    + Magnesium-Acid reaction produces Hydrogen
    + Gold variants are immune to Acid
    + Acid decomposes at extreme temperatures
    + Ammonia decomposes at high temperatures
    + Copper Sulfate reacts with other carbs like Sugar
    + Molten Caustic Potash electrolysis
    + Virus and Strange Matter ignore Pointer
    + Neutrons radiate Glass Shards
    + Cancer kills Homunculi
    + Anesthesia and Alcohol Gas calm Humans
    ~ Human will be selected when using Pick on Head or Body
    ~ Tweaked Diamond formation
    ~ Walls and Pipes don't change Light color
    ~ God Ray is better at extinguishing fires
    ~ Ember no longer produces Fire on its own
    ~ Salt Water electrolysis produces Lye (Chloralkali process)
    ~ Sodium-Water reaction produces Lye
    ~ Improved Sodium-Acid reaction
    ~ Potassium-Acid reaction is more violent
    ~ Acid no longer deletes Smoke or Fire
    ~ Gallium-Aluminum reaction is more destructive
    ~ Supernovae create Mercury and Aluminum
    ~ Antimatter no longer explodes when hitting the border
    ~ Lightning no longer explodes when hitting the border on Void mode
    ~ Uranium releases Radiation more consistently when falling
    ~ Rats release Plague more consistently when falling
    ~ Molten Stained Glass has colorful Fire
    + Rainbow and Static affect the color of Fire
    ~ Canvas will shrink dynamically to fit screen width
    + Empty canvases will be reset automatically when window is resized
    + Saves menu tabs
    ~ Saves menu takes up more screen space
    ~ Modded saves automatically reload the save and remove new mods after session
    + Sandboxels will reload on canvas reset after changing mods
    + TPS is restored after unloading a save
    + Button to reload after adding or removing mods
    ~ Currently-loaded save will be underscored in menu
    ~ Saves keep track of standalone version (i.e. Steam)
    ~ Save warnings use native Sandboxels prompts
    ~ Reset Warning setting affects save loading popup on non-empty canvas
    - Loading a save no longer changes your selected view
    ~ 'Reset Scene' buttons in Settings now confirm before resetting
    ~ Cursor color is affected by theme color
    ~ Canvas Size and Worldgen settings automatically reset empty canvases
    ~ Updated styling of bottom links
    ~ Links are underlined when hovered over
    ~ Prompts are closed when elements are deselected
    ~ Confirm buttons for data reset prompts are red to show danger
    ~ Entering an invalid TPS no longer resets to 30 TPS
    ~ Recolored Gold
    ~ Recolored Zinc
    ~ Recolored Nickel
    ~ Recolored Tungsten
    ~ Recolored Sulfur
    ~ Recolored Brass
    ~ Recolored Sterling
    ~ Recolored Solder
    ~ Recolored Molten Aluminum and removed heat glow
    ~ Recolored Molten Caustic Potash and removed Fire
    ~ Recolored Soda made from Juice
    ~ Poison, Radiation, God Ray, Aluminum, Insulation, Bead, and Color Sand display with dark text
    ~ Prop tool can convert between boolean and number types
    + Broth alias 'Soup'
    + Jelly alias 'Jam'
    + Soda alias 'Cola'
    + Hard Yolk alias 'Fried Egg'
    + Gunpowder alias 'Black Powder'
   [Bug Fixes]
    ~ Fixed: Enabled mods can be stuck behind input box
    ~ Fixed: Flies and Bees get stuck on Loop border modes
    ~ Fixed: Rock Wall and Bless can't be used as Image element
    ~ Fixed: Screenshots don't include background color if it was never set
    ~ Fixed: Corrupted save error messages don't appear
    ~ Fixed: Large save canvases can go off-screen
    ~ Fixed: Cheerful Mode setting button has old behavior
    ~ Fixed: Cheerful Mode setting 'Refresh Page' button doesn't work
    ~ Fixed: runEveryTick() runs even when paused
    ~ Fixed: World gen replaces Destroyable border pixels with Wall
    ~ Fixed: Random events and modded per-tick events don't happen when stepping ticks
    ~ Fixed: Maximum cursor size doesn't fill entire canvas with odd widths
    ~ Fixed: Unpaint tool removes fancy textures
    ~ Fixed: Category buttons don't glow in Unlock as Discovered mode
    ~ Fixed: Coolers and Freezers affect insulative elements
    ~ Fixed: Lightning heats insulative elements
    ~ Fixed: Dark element button text isn't triggered by buttonColor
    ~ Fixed: Force-loaded mod dependencies don't load properly on Steam
    ~ Fixed: Theme background doesn't affect entire page on Steam Edition
   [Technical]
    + New helper functions:
        + getPixel(x, y) -> Pixel object or null
        + tryCreate(element, x, y, replace?) -> Pixel object or null
        + tryDelete(x, y) -> Pixel object or null
    + 'onCollide' element property, called when the pixel moves into any other (function(pixel1,pixel2))
    + 'onClicked' element property, called when the pixel is clicked on (function(pixel,element))
    + 'skip' pixel property, skips simulation of the pixel
    + 'RL' behavior rule, releases an element in any available space
    + 'clear' view property for clearing the canvas layers, defaults to true
    + modIsEnabled(str) function, checks only file names (e.g. "glow.js")
    + promptChoose() for multiple-choice prompts
    + promptDir() for direction-based prompts
    ~ Debug console has been re-enabled on Steam Edition
    ~ Pick and Erase tools are no longer hard-coded
    ~ Sensor 'sense' property can take multiple comma-separated values
    ~ Save version is now sb5
2025-07-17 13:49:09 -04:00
slweeb 5434996d19 Update index.html 2025-05-25 12:08:10 -04:00
slweeb 6a2357b58c Update index.html 2025-05-25 12:07:02 -04:00
slweeb 2b19fecf97 Update index.html 2025-05-24 22:33:35 -04:00
slweeb 0d5c6af4c9
Update social card preview image alt text
yup
2025-05-22 23:04:12 -04:00
slweeb 269d8dd91e
Update index.html
Update social card image
2025-05-22 23:00:38 -04:00
slweeb 30b7312a11 update social image 2025-05-22 22:53:31 -04:00
slweeb 7bbc48f011 . 2025-05-22 12:34:46 -04:00
slweeb 45cea3f642 Update index.html 2025-05-21 14:42:13 -04:00
slweeb 5a391fad7d Update index.html 2025-05-21 11:10:53 -04:00
slweeb 4213f0945c Version 1.11.2 - May 16, 2025 - Steam Release
[Version 1.11.2 - May 16, 2025 - Steam Release]
    + Sandboxels is now on Steam! https://store.steampowered.com/app/3664820/Sandboxels/
    + Theme color setting
    + Destroyable border mode
    + Support for Korean, Italian, Serbian, and Australian English
   [Changes]
    ~ Backgrounds of menus are blurred
    ~ Solids are no longer affected by Void or Loop borders
    ~ World gen is surrounded by Wall with Void or Loop borders
    + Notice when window is resized for the first time
    ~ Saves Menu, Mod Manager, Debug, and Reset settings use native Sandboxels prompts
   [Bug Fixes]
    ~ Fixed: Category buttons show underscores in names
    ~ Fixed: World gen doesn't fill entire canvas horizontally
    ~ Fixed: Elements dynamically added repeatedly aren't selectable
   [Technical]
    + Multiple mods can be added at once, separated by semicolon (;)
    + 'locked' element property, will prevent selection when set to true
    + 'fancy' view property, will allow rendering with Fancy Pixels off when set to false
2025-05-16 13:09:56 -04:00
slweeb b81eebf415 presskit 2025-04-25 11:48:14 -04:00
slweeb 8536951f7e steam 2025-04-19 22:23:38 -04:00
slweeb 0d498fe4b0 Update index.html 2025-04-12 22:20:21 -04:00
slweeb e00b614e64 Update index.html 2025-04-12 22:17:28 -04:00
slweeb ab40601a84 Update index.html 2025-04-12 22:15:57 -04:00
slweeb abb2e5df5c Update index.html 2025-04-12 22:12:11 -04:00
slweeb 6a85f19d7d Update index.html 2025-04-08 21:17:14 -04:00
slweeb 3d44dc6d66 prep 2025-04-07 14:24:50 -04:00
slweeb 7fb9a08baf Update index.html 2025-04-04 10:09:58 -04:00
slweeb a2565e4a11 Update index.html 2025-04-04 10:06:33 -04:00
slweeb cf3b95910e gravity_test.js 2025-04-03 13:56:25 -04:00
slweeb 6860344777 hotfix 2025-04-02 20:19:02 -04:00
slweeb 372de694d0 Version 1.11.1 - April 1, 2025 - FOOLS-2-5
[Version 1.11.1 - April 1, 2025 - FOOLS-2-5]
    + Border setting
        + Void deletes pixels that touch the sides
        + Loop teleports pixels that touch the sides
    ~ Improved Thermal View now uses hottest and coldest pixels as bounds
    + Finnish and Indonesian languages
   [FOOLS]
    + Element Modulator
    + FOOLS Mode is back!
    ~ Note: FOOLS features will disappear April 4th
   [Changes]
    + Keybind: Ctrl+O to load a save file
    + Keybind: Ctrl+Shift+O to reload the last loaded save
    + Flame test can be done on elements with fire colors
    + Honey and Molasses freeze into Candy
    + 'Golden Wind' Tornado variant
    + Milk variants can be churned into Butter
    + Udders can absorb certain liquids to produce Milk variants
    + Cheese can be made with Cream
    + Soda foam has a unique color
    + Candy dissolves in Water
    + Void is insulative
    + Bless stops panic in Humans
    + Gunpowder explodes when shocked
    + Ozone can cure Infection
    + Dust and Ash dirty Seltzer
    + Calcium can react with Steam
    + Magnesium reacts with Water and Steam
    + Sponges can release Water absorbed from soils
    + Sponges separate Water variant contents
    + Primordial Soup can freeze
    + Positrons shock Antimatter
    ~ Antimatter no longer explodes when touching Cloners
    ~ Thermite burns into Molten Iron
    + Acid stains Silver
    ~ Tweaked Acid-Potassium reaction
    ~ Frogs have a unique egg color
    ~ Molten Rad Glass is greener
    ~ Recolored Pilk Cheese
    ~ Bless removes Filler, Lattice, Vertical, and Horizontal
    ~ Copper Sulfate is no longer flammable
    + Copper Sulfate produces Poison Gas when burned
    + Baking Soda alias 'Sodium Bicarbonate'
    + Cellulose alias 'Paper Paste'
    + Cyanide alias 'Hydrogen Cyanide'
    + Acid Gas alias 'Hydrochloric Acid Gas'
    + Adobe alias 'Mud Brick'
    + Saves can keep Limitless Mode if settings are included
    ~ Saves no longer update cursor size
    + Partial translations for Dutch, Korean, Italian, Serbian, and Emoji
    ~ Halacae translations completed
    ~ Prompt inputs no longer allow autocomplete
   [Bug Fixes]
    ~ Fixed: Half-pixels on the edges of smaller canvases
    ~ Fixed: LEDs can create ghost pixels when absorbing Light
    ~ Fixed: Eggs break when placed with Drag tool
    ~ Fixed: Frozen Yogurt variants don't retain color when melting
    ~ Fixed: Frozen elements aren't generated properly when no state is present
    ~ Fixed: Tea and Coffee start boiling when placed manually
    ~ Fixed: Duplicate mods can be added
    ~ Fixed: Portals can't teleport pixels being dragged
    ~ Fixed: Embers are never deleted when Burning is disabled
    ~ Fixed: Mix tool can be used on ghost pixels
    ~ Fixed: Saves can set cursor size to impossible sizes
    ~ Fixed: colorOn isn't applied by reactions
   [Technical]
    + Mod dependency system, see dependency_test.js for more info
    + Elements can be added dynamically with addElement()
    + onAddElement(callback) function, called when element is added dynamically
    + loadedMods array holds mods that have been loaded
    + onSelect and onUnselect properties for custom views
    + Portals display channel on hover
    + 'mouseColor' setting
    ~ Unknown is now in the Special category (Still hidden)
    ~ Save version is now sb4 and includes new border settings
2025-04-01 11:52:52 -04:00
slweeb f5ebeeb4ac Update index.html 2025-02-25 12:13:03 -05:00
slweeb ce79e13522 hotfix 2025-02-21 19:45:28 -05:00
slweeb 730de89503 hotfix 2025-02-21 19:29:30 -05:00
slweeb 2aa0d2f07e Version 1.11 - February 21, 2025 - Everyone's Update
[Version 1.11 - February 21, 2025 - Everyone's Update]
    + Portals!
        + Portal In and Portal Out elements
        + Portals teleport pixels and electricity
    + Coral
        + Grows in Water
        + Bleaches in high temperatures
    + Adobe, made from Mud and Straw
    + Element translations for Turkish and Hungarian
   [Electricity Rework]
    ~ Electricity is now more consistent in highly conductive material
    ~ Sensors give out a single charge instead of 4
    ~ Pixels now store when they were charged
    ~ Note: Effects on existing builds should be limited but please report any issues
   [Changes]
    + Liquid pixels of the same element move around
    + Tiny canvas size
    + Molten elements oscillate color (Experimental)
    ~ Pixels can now exist along the border of the canvas
    ~ Disabling Staining will clear all existing pixel stains
    + Dye, Paint, etc. retain their selected color independently
    + Radioactive Tornado variant
    + Humans panic when shocked
    ~ Humans are less heat-resistant
    ~ Pipes are no longer unbreakable
    + Smoke rises in normal air density
    ~ Tweaked Fire and Cold Fire behavior
    + Sabatier process for producing Methane
    + Bergius process for producing Oil
    + Acid reacts with Potassium
    ~ Increased Methane autoignition point
    + Uranium radiates Glass on contact
    + Burning Lamp Oil explodes in Water
    + Liquid Ozone explodes when broken or shocked
    + Molten Gallium can react with Gold Coins
    + Slaked Lime reacts with Carbon Dioxide
    + Molten Plastic evaporates
    + Glue turns Color Sand into Stained Glass
    + Butter and Caustic Potash make Soap
    + Neutrons radiate Glass, Clouds, and Water
    ~ Light absorbed by LEDs is deleted
    ~ Foam made from Oxygen + Water releases the Oxygen
    ~ Tweaked Bleach and Acid reaction
    ~ Increased Molten Sulfur freezing point
    ~ Tweaked Smash tool
    + Cyanide dirties Water variants
    + Infection dirties Water
    + Tea and Coffee bubble when hot
    + CO2 carbonates Salt Water instead of dirtying
    + Soda and Seltzer release Foam when mixed
    + Pilk creates Foam
    + Cells can ferment Milk variants
    ~ Cells ferment Milk slower
    ~ Cheese keeps color when breaking into powder (Pilk Powder?)
    ~ Caramel is more heat-resistant
    ~ Acid turns Humans into Bone
    ~ Birds are less flammable
    + Fish turn to white meat when cooked
    + Worms can compost Petal, Pistil, and Vine
    + Rats can eat Hard Yolk
    + Alcohol calms Humans
    + Humans panic from bad smells
    + Smog breaks into Dirty Water
    ~ Fireworks create less Carbon Dioxide
    + Bless can fix Brick Rubble
    + Midas Touch converts some metals to Gold variants
    + Malware can affect Snake
    ~ Pointer retains same speed at any TPS
    ~ Optimized Cell and Cancer
    ~ Recolored Pipe Wall
    ~ Improved Slug, Brick, and Ruins buttons
    ~ Hid Liquid Oxygen
    ~ Unhid Liquid Hydrogen
    ~ Moved Liquid Hydrogen to Liquids
    ~ Moved Poison Gas to Gases
    + Liquid Nitrogen alias 'LN2'
    + Electric alias 'Electron'
    + Light alias 'Photon'
    + Nut Oil alias 'Cooking Oil'
    + Epsom Salt alias 'Magnesium Sulfate'
    + Pyrite alias 'Iron Sulfide'
    + Limestone alias 'Calcium Carbonate'
    + Quicklime alias 'Calcium Oxide'
    + Slaked Lime alias 'Calcium Hydroxide'
    ~ Petal displays with dark text
    ~ Slightly moved Porcelain
    + Built-in dialog boxes
    ~ Canvas touches the top of the page
    ~ Wide canvas size takes up more screen space
    ~ White border no longer shown on wide canvas size
    ~ Buttons, menus, and the canvas have thicker borders
    ~ "Elem" in stats bar is no longer uppercase
    ~ Unknown has no grain
    - Loading a save no longer changes your selected element
    + Ctrl+S to bring up save prompt
    + Ctrl+Shift+S to instantly save canvas
    + Retroactive changelogs for versions v0.1-v0.4
    + Bluesky social link
    + Partial translations for Ukrainian, Toki Pona, and Halacae
    + Finished translations for Spanish and Russian
   [Bug Fixes]
    ~ Fixed: Oxygen from hydrolysis immediately turns to Foam
    ~ Fixed: Menu heights vary dramatically with long categories
    ~ Fixed: Mod Manager and Info Screen text boxes don't stick to bottom
    ~ Fixed: Lattice Wars appear without borders
    ~ Fixed: Smash tool breaks harder elements faster
    ~ Fixed: Error in console on page load
    ~ Fixed: Artifacts above stats bar text on Chrome
    ~ Fixed: Console logging when Hail breaks a pixel
    ~ Fixed: Milk variants still heat into Yogurt
    ~ Fixed: Controls still show Smooth View keybind
    ~ Fixed: "Save to File" button cut off on some small screens
    ~ Fixed: Many aliases can't be used in Element Select
    ~ Fixed: Prop tool doesn't change pixel state when changing temperature
    ~ Fixed: Grenades stop moving while charged
    ~ Fixed: Lightning doesn't reach bottom on large canvases
    ~ Fixed: Ghost pixels when placing Foam with low air temperature set
    ~ Fixed: 'CR' behavior cell errors with low air temperature set
   [Technical]
    + Portal 'channel' property can be set with the Prop tool (Integer)
    + runAfterReset function
    + isBreakable function
    + 'breakIntoColorMultiplier' element property
    + 'onMoveInto' element property, called when another pixel moves into it (function(pixel1,pixel2))
    + 'chargeStart' pixel property
    ~ 'breakIntoColor' element property can be used without 'breakInto'
    + 'sense' sensor property to detect a certain element
    ~ Optimized electricity
    ~ Fire is affected by air density
    + View setting dropdown includes views added by mods
    ~ currentSaveData is now always defined, and holds metadata about the current canvas, even non-saves
    + currentSaveData always contains a UUID for seeded randomness
    ~ Default max pixel count slightly increased
    ~ Save version is now sb3
        ~ Canvas border width is now stored (Default 1 for old saves)
        ~ Pixel properties with value "undefined" are skipped
    + Error message in console for broken translation files
    + GUI translation support
    + More GUI elements have IDs
    + Future standalone mode
2025-02-21 13:47:50 -05:00
slweeb 214eef95ed glow.js & hotfix for support 2025-01-08 13:00:52 -05:00
slweeb 79ac763b65 Version 1.10.2 - December 15, 2024 - Birthday III
[Version 1.10.2 - December 15, 2024 - Birthday III]
    + Cheese Powder, from breaking Cheese
    + Chocolate Powder, from breaking Chocolate
   [Changes]
    ~ Drawing lines shows a preview of pixel placement
    ~ Updated Brick texture for better shading
    ~ LEDs, Light Bulbs, and Fireflies can be painted
    + Humans panic when seeing dangerous things, like Fire
    + Humans change direction after hitting walls
    ~ Humans eat more consistently
    ~ Humans have a panic limit
    ~ Humans no longer eat Human meat
    ~ Smash tool moves pixels if they can't be broken
    + Steam decomposes at extreme temperatures
    + Ruins has a Brick texture
    ~ Brick Rubble no longer breaks into Dust
    ~ Recolored Brick Rubble
    + Glass has a light border
    ~ Fancy textures have grain, besides Glass
    + Rock Wall can be made by gluing Rocks
    + Brick can be made by gluing Brick Rubble
    + Mudstone can be made by gluing Dirt
    + Packed Sand can be made by Sand
    + Sponges can dry Mud and Wet Sand
    + Clay can be made by dissolving Wet Sand in Acid
    + Cement can be made with Clay and Quicklime
    ~ Quicklime no longer turns into Limestone on its own
    + Plastic breaks into Beads
    + Charcoal slowly stains solids
    + Animals can spawn Eggs or offspring in Water
    + Seeds planted under soil will rise
    + Birds eat Spiders and their Webs
    + Rocks destroy Webs
    + Frogs release Steam when cooked
    + Worms break down Fiber
    ~ Worms compost some Sawdust into Dirt
    + Soap kills Snails and Slugs
    + Soap removes Slime
    + Alcohol kills Flower Pistils
    + Mercury kills Algae
    ~ Sap boils into some Steam
    ~ Bread is less flammable
    + Ammonia affects Wheat
    + Poison dirties Salt Water, Sugar Water, and Seltzer
    + Water on burning Oil will explode
    + Bleach reacts with Nut Oil and Grease
    + Baking Soda reacts with Soap
    + Copper Sulfate kills Spiders
    + Copper Sulfate stains Zinc
    + Bless removes Heat Ray
    + Plague makes Heads green
    + Plague destroys Skin
    + Hair absorbs some Water
    ~ Breaking Balloons makes some Pop
    ~ Cheese flows slower
    ~ Coffee Grounds in Milk brew into Coffee instead
    ~ Mushroom Spores no longer break
    ~ Acid Clouds don't precipitate when too hot or cold
    ~ Border can be painted
    ~ Tweaked Charcoal heat color
    ~ Moved Light Bulb to after LEDs
    + Midas Touch turns Paper green
    ~ Midas Touch turns Humans into solid Gold instead of Coins
    + Wall alias 'Solid'
    + Mayo alias 'Mayonnaise'
    + Alcohol alias 'Ethanol'
    + Unbreakable elements are clarified in element info
    ~ Screenshots download with name of current save
    ~ Pixel count turns red when all canvas sizes are full
    ~ Log messages have a black shadow to read on bright backgrounds
    ~ TPS dialog displays minimum and maximum
   [Bug Fixes]
    ~ Fixed: Replace Mode causes pixels to float while placing
    ~ Fixed: Detached Heads and dead Humans can eat food
    ~ Fixed: Pixel alpha isn't set from element properties on creation
    ~ Fixed: Molten Thermite continues to heat when not burning
    ~ Fixed: Prop tool can't set value when existing value is null
    ~ Fixed: Unbreakable pixels can burn away when using Prop tool (Perma-burning!!!)
    ~ Fixed: Pixels with burnt states never burn when using Prop tool
    ~ Fixed: Prop tool doesn't retain "0" value on next dialog
    ~ Fixed: Prop tool doesn't handle changing "x" and "y" properties
    ~ Fixed: Placing Fire on insulative pixels heats them
    ~ Fixed: Burning heats insulative pixels
    ~ Fixed: Rays, Bless, Radiation, and some Bombs change insulative pixel temperature
    ~ Fixed: Stink Bugs aren't properly killed by Frogs, Sap, Copper Sulfate, and Borax
    ~ Fixed: Erasing with Lookup selected will only erase 1x1
    ~ Fixed: Erasing fast with Pick or Lookup selected will leave gaps
    ~ Fixed: Hail doesn't conduct heat
    ~ Fixed: Hail cannot break solids without a defined state
    ~ Fixed: Breaking Humans eventually creates Sand and Cement
    ~ Fixed: Element buttons arranged in weird columns after certain issues
    ~ Fixed: Ball doesn't have density and floats on gases
   [Technical]
    + BORDER render preset
    + 'grain' element property
    + 'toolHoverStat' element property, function that takes the hovered pixel while selected
    + 'buttonColor' element property
    ~ Humans now eat any element with true 'isFood' property
    ~ Pixels with 0% alpha won't appear in Basic View
    ~ LEDs with 0% alpha will only appear when powered
    + releaseElement function has option to replace liquids
    ~ Fixed: lineCoords function returns duplicate values
    + empty.js mod for browser JavaScript overriding
2024-12-15 11:45:52 -05:00
slweeb 53dc4fdc5d . 2024-11-15 22:52:55 -05:00
slweeb 3a4d719f23 hotfix 2024-10-05 19:05:32 -04:00
slweeb b9717b2802 Version 1.10.1 - October 5, 2024 - Creepy Crawlies
[Version 1.10.1 - October 5, 2024 - Creepy Crawlies]
   [Crawly]
    + Spider, will climb and create Webs
    + Web (Hidden), will trap bugs
    + Ants can climb walls
   [Creepy]
    + Soul (Hidden), from Humans
    + Ectoplasm (Hidden)
    + Tombstone, spawns Souls
    ~ Note: Soul features will move to the souls.js mod after October
    + Candy is candy corn-colored
    + Humans will wear orange shirts on Halloween
   [Changes]
    + Fire can heat existing pixels when placed over them
    + Wet Sand and Mud release Steam when heated
    + Smashing Clouds can release their Water
    + Water will create Bubbles before boiling
    + Dirty Water can be purified before boiling
    + Panicking humans will cause others to panic
    + Rice can be fermented
    + Rats can eat Vines
    + Bleach kills Algae
    + Salt slowly dissolves in Bleach
    + Bleach destroys Ink and Dye
    + Bleach stains Porcelain Shards brown
    + Caramel dissolves in Vinegar
    + Image tool set to Paint will recolor pixels
    + Midas Touch converts hot liquids to Molten Gold
    ~ Thermite can no longer form Slag
    ~ Milk boils more realistically
    ~ Increased minimum temperature for Meat to make Grease
    ~ Blaster explodes into less Plasma
    ~ Moved Hive to after Bee when unhidden
    + Rust alias 'Iron Oxide'
   [Bug Fixes]
    ~ Fixed: Mix with Replace Mode deletes pixels
    ~ Fixed: Cannot Erase lines on mobile
    ~ Fixed: Heat glow appears in inappropriate views
    ~ Fixed: Void can be dragged
    ~ Fixed: Oxidized Copper can't sink in liquids
    ~ Fixed: Pressure Plate doesn't conduct Heat or sink
    ~ Fixed: Fire created by molten pixels isn't hot enough
    ~ Fixed: Mods added with backslash can't be removed
    ~ Fixed: Single Sponge pixels have NaN moisture
    ~ Fixed: Non-string hoverStat values crash simulation
    ~ Fixed: Crash when pixel changes state into a customColor element
   [Technical]
    + URL parameter ?holiday=false disables holiday events
    + Pressure Plate 'min' attribute for minimum density
    + 'onStateHigh' and 'onStateLow' element properties
    + 'buttonGlow' element property
    + Saves with abnormally large canvases display a warning
    + createPixel and changePixel functions accept null values
    ~ Corn updated to use 'onStateHigh' property
    ~ Pixel 'glow' attribute can be false to override default
    ~ Pixel 'glow' attribute is removed when pixel changes
    ~ Random element is no longer hard-coded
2024-10-05 11:53:31 -04:00