Commit Graph

29 Commits

Author SHA1 Message Date
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 7bbc48f011 . 2025-05-22 12:34:46 -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 8536951f7e steam 2025-04-19 22:23:38 -04:00
slweeb 3d44dc6d66 prep 2025-04-07 14:24:50 -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 78141ad228 Update style.css 2025-02-21 20:05:16 -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 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 701ba42bd3 Version 1.10 2024-08-02 16:21:02 -04:00
slweeb 3e22af05f1 Sandboxels v1.9.5 - Update of the Summer
[Version 1.9.5 - May 15, 2024 - Update of the Summer]
    + Mixer
    + Grinder
    + Kelp
    + Freeze Ray
    + Cloth, made from glueing Feathers
    + Aurora Borealis, when Protons excite Oxygen high up
   [Quality of Life]
    + Mobile Shift button
        + Intensified tools and line drawing on mobile
    + Canvas Size setting
    + Lookup tool can have a bigger radius
   [Changes]
    + Tornado Fire, Sand, and Water variant
    + Tornaodes, Earthquakes, and Tsunamis can merge
    ~ Tsunamis no longer clone molten and other dense liquids
    + Sand and Ash in Tornadoes create Cloud variants
    + Tornadoes are immune to explosions
    + Disasters are immune to Acid
    + Bless can remove disasters
    + Bless turns Rotten Cheese to a blue variant
    + Pipes retain color in saves
    + Silver absorbs Neutrons (Nuclear control rods)
    ~ Room Temp tool now uses air temperature in Settings
    ~ Unhid Lattice
    ~ Oil burns slower
    + Rocks will trample Grass
    + Glue can convert Cellulose to Paper
    + Fleas will eat Plant
    + Salt powder slowly kills Plant
    + Alcohol Gas ignites at high temperatures
    + Liquid Light is immune to Acid
    + Cement neutralizes Acid
    ~ Gallium reaction breaks down some Aluminum again
    + Charcoal breaks down at extreme temperatures
    ~ Hydrogen reaction now depletes Sulfur
    ~ Water reaction now depletes Caramel
    + Juice Ice breaks into Slush
    + Ink mixes with Dye
    + Sugar dissolves in Juice
    + Fruit Milk dissolves in Tea
    + Nut Milk can wet soil
    + Humans burn on the Sun
    + Humans steal Diamonds
    + Bees and Cyanide irritate Skin
    + Mycelium breaks down dead matter
    + Mycelium and Hyphae will rot Meat
    + Rats eat Cured Meat
    + Ketchup-Baking Soda reaction is more fizzy
    ~ Snails turn to Limestone instead of Quicklime
    + Slaked Lime-Seltzer reaction
    + Limestone-Acid reaction creates byproducts
    ~ Cooled Quicklime forms a Limestone layer
    ~ Quicklime-Water reaction produces more heat
    ~ Lowered Quicklime melting point
    + Hot Quicklime produces Flash
    ~ Potassium-Chlorine reaction produces Fire
    + Potassium Salt reacts with hot Sodium
    + Potassium Gas (Hidden)
    + Bless cleans stains left by reactions
    + Bless cures Meat
    + Bless removes Dust and Grease
    ~ Improved Dead Plant coalification
    ~ Rockets no longer expel Cloners
    + Lattice reacts with Cold Fire
    + Gray Goo can melt
    + Virus is killed by Liquid Light
    + Static mouseover effect
    + Static breaks into Malware
    ~ Moved Ball to Special
    ~ Moved Pop when unhidden
    ~ Border element button shows stripes
    ~ Recolored Glitter
    ~ Recolored fermented Grape
    ~ Hid Clone Powder
    + Potassium Salt alias 'Potassium Chloride'
    ~ Tweaked electricity for low-conductivity elements
    ~ Updated Settings menu
    + Maximum pixel count, with red indicator
    ~ Optimized very large explosions
   [Bug Fixes]
    ~ Fixed: Gaps when drawing fast on mobile
    ~ Fixed: Middle clicking empty space causes freeze
    ~ Fixed: Bless and Rock Wall can't be drawn in a line
    ~ Fixed: Gapes when drawing Bless and Rock Wall fast
    ~ Fixed: Bless and Rock Wall don't display info
    ~ Fixed: Bless and Rock can't use Replace Mode
    ~ Fixed: Brown Dwarf Suns can emit Light when eclipsed
    ~ Fixed: Language selector doesn't update on refresh
    ~ Fixed: Mouse size continues increasing past max size
    ~ Fixed: Uncharge tool doesn't put out LEDs
    ~ Fixed: Water extinguishes Greek Fire and Firework over and over
    ~ Fixed: Dragging at tick 0 freezes pixels in place
    ~ Fixed: Evergreen info page displays NaN
    ~ Fixed: Spawned Molten Magnesium behaves strange when heated
    ~ Fixed: Copper Sulfate freezing point is too low
    ~ Fixed: Stained Glass doesn't retain color when exploded
    ~ Fixed: Stained Glass placed at tick 0 doesn't retain color
    ~ Fixed: Antimatter and Antimatter Bomb trigger each other
    ~ Fixed: Strange Matter destroys Cloners
    ~ Fixed: Nothing can clone Wire
    ~ Fixed: TPS prompt displays error after canceling
    ~ Fixed: Decimal coordinates when resetting with odd canvas size
    ~ Fixed: No double state change when spawning at high airTemp
    ~ Fixed: Pixels retain clone property when changed
    ~ Fixed: Crash when mod deletes Sand
    ~ Fixed: Elements with single-color arrays have black buttons
    ~ Fixed: 'perTick' error when loading page
    ~ Fixed: 'fillStyle' error when loading page
   [Technical]
    + Behavior grids bigger than 3x3 are centered
    + Behavior grids can be smaller than 3x3
    + Moddable behavior rules
    ~ Behavior rules are stored in new behaviorRules object
    + SM (Smash) behavior rule
    + MX (Mix) behavior rule (MX:true to mix solids)
    + CC (Change Color) can now take a target, e.g. CC:sand>#00ffff
    ~ CC (Change Color) no longer applies grain
    + EX (Explode) follows element 'ignore' property
    ~ Placed Paint and Shock tools are removed by Unpaint and Uncharge
2024-05-15 12:53:21 -04:00
slweeb c85599cfdd web vital compliance 2024-04-03 13:42:25 -04:00
slweeb d2e128655a page update 2023-12-19 13:27:32 -05:00
slweeb e1f417742b Sandboxels v1.9.1
[Version 1.9.1 - December 1, 2023 - Cozy Solstice]
    + Pipe
        1. Draw a line with Pipe, maybe while paused
        2. Wait for walls to form around it
        3. Erase an exit point and allow Pipe to generate
    + Mayo
    + Mulch
    + Porcelain Shard (Hidden)
    + Jelly (Hidden)
   [Coffee]
    + Coffee Bean
    + Coffee Ground (Hidden)
    + Coffee (Hidden)
   [Nuts]
    + Nuts
    + Nut Meat (Hidden, from crushing)
    + Nut Butter (Hidden, from cooking)
    + Nut Milk (Hidden, from soaking)
   [Festivities]
    + Candy is candy cane-colored
    + Mashed Potato (Hidden)
    + Skin will warm itself up when cold
   [Other Changes]
    + Roots grow through Grass
    ~ Saplings no longer turn to wood all at once
    ~ Tree Branches no longer grow when burning
    ~ Tree Branches, Plant, and Grass are less flammable
    + Soda deoxidizes Rust and Copper
    + Balloons pop near absolute zero
    + Balloons pop when touching Clouds
    + Humans can consume Tomatoes, Pumpkin Seeds, and Cream
    + Humans get gas when eating Beans
    + Humans can take Gold Coins
    + Skin spawns at average body temperature
    ~ Skin no longer heals wounds
    + Snails can eat Lettuce
    + Tadpoles and Evergreen can be smashed
    ~ Rats no longer eat Rotten Meat
    + Rats can drink Milk
    + Lichen convert Gravel and Rock Wall to Dirt
    + Yeast ferments Sugar Water and Soda
    + Caramel freezes into Candy much colder
    + Baked Batter breaks into Crumbs
    + Rotten Meat or Cheese and Flies remove Fragrance
    + Primordial Soup spawns at a warmer temperature
    + Ammonia affects Pumpkin Seeds, Herbs, and Tomatoes
    + Glue can fix shards
    + Salt makes Water colder
    + Water breaks down Confetti into Cellulose
    + Hydrogen burns into some Steam
    + Hydrogen fusion releases Neutrons
    + Anesthesia breaks down to Oxygen at high temperatures
    + Castner–Kellner process
    + Sodium and Mercury reaction shocks and releases heat
    + Sulfur burns into Stench
    + Sugar dissolves in Milk
    + Salt dissolves in Sauce and Melted Cheese
    + Juice can be radiated
    + Carbonating Juice makes Soda
    + Seltzer can dissolve Limestone over time
    + Water can weather Limestone into Sand
    + Vinegar slowly dissolves the shell of Eggs
    + Baking Soda releases CO₂ when heated
    + Tuff melts into Magma
    + E-cloner ignores Wire, Sensor, and Battery
    + Cloners ignore Wall
    + Incense recipe
    ~ Fragrance now dissipates over time
    ~ Oxygen spreads Fragrance and Stench slower
    ~ Molten Solder no longer makes Fire
    ~ Recolored Molten Solder
    ~ Recolored Gold Coin
    + Insulation won't mix unless Shift is held
    + LEDs can break into Glass Shards
    + Cloners display element on hover
    + Author name appears if present in loaded save
    + Pressing ; toggles Replace mode
    + Methane Ice
    - Removed Molten Baking Soda
   [Bug Fixes]
    ~ Fixed: Flicker when stepping frame
    ~ Fixed: Lamp Oil burns forever
    ~ Fixed: Mushroom Gills don't conduct heat
    ~ Fixed: Pumpkin, Stained Glass, Skin, Sponge, E-cloner can be dragged
    ~ Fixed: God Raying Gray Goo makes Rainbow
    ~ Fixed: Soda deletes Salt Water quickly
    ~ Fixed: Juice Ice darkens when melting
    ~ Fixed: Sand from Water weathering Tuff uses wrong color
    ~ Fixed: Hail doesn't apply color variants when breaking
    ~ Fixed: Confirmation appears when dropping save onto empty canvas
    ~ Fixed: Sauce density too high
    ~ Fixed: Hail is way too cold
    ~ Fixed: Humans continue panicking after extinguished
    ~ Fixed: Cloned pixels don't change state based on Cloner temperature
    ~ Fixed: Antifire doesn't react with Antifluid right
    ~ Fixed: Porcelain reforms immediately after breaking when hot
    ~ Fixed: Hot Bomb often melts itself
    ~ Fixed: Hard Yolk can't be mixed into Batter/Dough
   [Technical]
    + Prop tool
    + Option for uncompressed raw save data
    ~ Save version is now sb2
        ~ New saves may not work in older versions
        ~ Old saves will work fine
        + Version handling system, warnings
    + Random will work when placed by cheating
    ~ FW_Ember no longer has a long name
    + runAfterAutogen function
2023-12-01 17:26:30 -05:00
slweeb 5a5813a8f4 Sandboxels v1.9
[Version 1.9 - October 13, 2023 - Local Saves]
    + Local Saves
        + SAVES button
        + Save the scene to 1 of 12 slots
        + Save the scene to a file
        + Load a scene from a file
        + Saves include a ton of information, even your selected element!
        + Choose to include your settings or mods
        + Drag & Drop or Paste a save file
    + Pumpkin
        + Fireproof solid for carving activities
    + Pumpkin Seed
        + Will grow when planted on soil!
    ~ Thermal View now uses a more useful logarithmic scale
   [Changes]
    + Resetting now adjusts canvas size if needed
    + Dot appears in center of cursor
    + E-cloner can select an element while unpowered
    + E-cloner ignores Wires and E-walls
    + Grass can spread on Sand, Clay, and Mycelium
    + Tree roots can grow through Clay
    ~ Sap no longer mixes with Sawdust
    + Plant and Sauce remove Stench
    + Humans break Eggs, Grapes, and bugs when on top of them
    + Humans can trample Grass
    + Termites can eat Confetti, Straw, and Wheat
    + Fleas can eat Hair
    + Ants can eat Honey
    + Snails can eat Calcium, Limestone, and Paper
    + Worms can infect and swim in Blood
    + Worms are killed by Antibodies
    + Eggs die at high temperatures
    + Bugs will form Amber when touching Sap
    ~ Frogs and Fish burn slower
    + Uranium dirties Salt Water
    + Radiation can dirty Ice
    + Blood is infected by Rotten Meat and Rotten Cheese
    + Vinegar and Limestone reaction
    + Ketchup slowly deoxidizes Rust
    ~ Charcoal leaves behind Ash and less CO₂
    ~ C4 no longer explodes when burnt
    + C4 releases poisonous fumes when burnt
    + C4 burns longer, can be used as fuel
    + C4 explodes when broken
    + Fireworks ignite at high temperatures
    + Dye dissolves in Pool Water
    + Ink slowly dissolves in Water
    + Honey dissolves in Tea
    + Molten Salt conducts electricity
    + Hair can be made by radiating Skin
    + Skin can absorb Soap
    + Proton and Electric reaction generates heat
    + Positron and Electric reaction generates Light
    + Escape key resets to Normal View
    ~ Recolored Tuff
    ~ Recolored Blood
    ~ Selected element outline is more clear
    ~ Improved button readability
    ~ Improved canvas pixel sharpness
    + Pressing - or + button centers the cursor
    ~ Step button is now an arrow
    + Clear Saves setting
   [Bug Fixes]
    ~ Fixed: Fireworks and Flash don't transfer heat
    ~ Fixed: Flash from Heat Ray is not hot
    ~ Fixed: Alcohol Gas density too high
    ~ Fixed: Pistil and Mushroom Gill can be dragged
    ~ Fixed: Herb can't be mixed in Batter or Dough
    ~ Fixed: Amber spawns at high temperature
    ~ Fixed: Heads can detach if Body moves during reaction
    ~ Fixed: Many Flour reactions make Gingerbread instead of Dough
    ~ Fixed: Ghost pixels when burning Plague, other deleting gases
    ~ Fixed: Color picker always appears when toggling GUI on (F1)
    ~ Fixed: Cooldowned elements can't be placed before 8th tick
    ~ Fixed: Frozen Fish break into Slime
   [Technical]
    + logMessage() function
    + SOIL eList
    + generateSave() and loadSave() functions
    + resizeCanvas() and autoResizeCanvas() functions
    + sb1 save format
    ~ Browser dark color scheme for UI elements
    ~ Light, Laser, etc. use bx/by instead of vx/vy (velocity.js fix)
2023-10-13 18:45:49 -04:00
slweeb 84edd375ff many new pages 2023-09-14 23:57:36 -04:00
slweeb 94381b122d hotfix attempt 2023-07-27 14:03:52 -04:00
slweeb 3d4134e2b7 1.8.5
[Version 1.8.5 - July 27, 2023]
    + Drag tool
    + Tree color variety (8 variants!)
    ~ Mobile UI improvements
    + Warp (Special)
    + Crumb (Hidden, from broken foods)
    + Skin (Solid)
    + Hair (Hidden)
   [States]
    + Soda Ice (Hidden)
    + Bleach Ice (Hidden)
    + Frozen Vinegar (Hidden)
    + Amber (Hidden, frozen Sap)
    + Perfume (Hidden, liquid Fragrance)
    + Liquid Stench (Hidden)
   [Changes]
    + Molten Dirt can solidify into some Rock
    + Tools have descriptions on info page
    + Oil dirties Water
    + Humans will panic and run when burning
    + Rad Shards and Molten Rad Glass can produce radiation
    + Light and Laser retain color when liquified
    + Slag can be formed with Dirt
    + Slag can break into Gravel
    + Corn breaks into Flour
    + Mushrooms can release Poison when broken
    + Poison and Antidote can wet soil
    + Juice can wet Flour
    + Blood can oxidize Iron and Copper
    + Fallout will infect Blood
    + Birds turn to white meat when cooked
    + Birds smash into Blood
    + Cacti can be killed by Vinegar, Bleach, Baking Soda, and Alcohol
    + Humans can be killed by Poison and Cyanide
    + Cells can be killed by Plague, Soap, Mercury, Chlorine, and Cyanide
    + Dioxin can kill Plants, Grass, Vines, Saplings, and Cacti
    + Vinegar can kill Frogs slowly
    + Vinegar can kill Grass
    + Algae dies at hot and cold temperatures
    + Dust will burn at high temperatures
    + Melted Wax will break down at high temperatures
    + Uranium conducts electricity
    + Unburn tool can put out Embers and Torches
    + Bless turns Static to Rainbow
    + Static conducts electricity
    + Grapes can turn Water into Juice
    + Primordial Soup can wet Clay Soil
    + Hydrogen produces heat during fusion
    + Helium, Hydrogen, and Mercury Gas glow when electrified
    + Cactus and Liquid Light random events
    + Cement can be made with Slaked Lime
    ~ Recolored Slaked Lime
    ~ Placing Petals or Mushroom Caps now picks a random color
    ~ Unhid Petal
    ~ Hid Root
    ~ Moved Bamboo to Solids
    ~ Moved Steel
    ~ Moved Melted Cheese, Butter, and Chocolate to States
    ~ Moved Liquid Hydrogen, Helium, and Neon to States
    ~ States category always appears last if unhidden
    ~ Humans rot more randomly
    ~ Bamboo Plant grows faster
    ~ Worms no longer break Eggs
    ~ Strange Matter can no longer travel through indestructible things
    ~ Strange Matter can no longer destroy Void
    ~ Tweaked Molten Uranium radiation rate
   [Fixes]
    ~ Fixed: Alt-Tab locks Alt key
    ~ Fixed: Cacti break into Sap
    ~ Fixed: Cream deletes infinite Soda and Juice
    ~ Fixed: Null in info page error (e.g. tea)
    ~ Fixed: Unknown element in info page error (e.g. salt)
    ~ Fixed: Reactions, related, and aliases don't show up in tool info pages
    ~ Capitalization fixes
   [Technical]
    + Element properties onSelect, onMouseUp, perTick, singleColor
    ~ Element property fireElement can accept null
2023-07-27 12:33:58 -04:00
slweeb 80cf55a493 add email 2023-06-04 18:38:07 -04:00
slweeb 8abbeeb4f9 v1.8.2
[Version 1.8.2 - May 12, 2023 - Very Necessary Update]
    + Lettuce
    + Liquid Light at absolute zero (Hidden)
    + Ice Cream (Frozen Milk)
    + Baked Potato (Hidden)
    + Bricks and Glass have a texture when placed
    + Clay Shard
    + Frozen Fish (Hidden, 25% chance)
    ~ Smash is now located on the toolbar
    + Press R to reset scene
    + Toggle buttons in Settings
    + Fancy Textures setting
    + Default View setting for mobile
    + Air Temp, Air Density, and Abs Zero settings
    + Mushrooms world gen type
   [Changes]
    ~ Liquid Helium now has new superfluid behavior
    ~ Burning now stops below 0°C
    ~ Porcelain unhidden in Solids
    ~ Porcelain won't mix unless Shift is held
    ~ Optimized and buffed Strange Matter
    + Strange Matter ignores Fire and Smoke, can be destroyed by Antimatter
    + Bless warms pixels below -200°C
    + Humans will try to regulate their body temperature
    + Humans can eat food
    + Bones and Dead Plants can turn into fossil fuels under right conditions
    + Charcoal can turn into Diamonds under right conditions
    + Sugar and Milk can dissolve in Tea
    + Mixing Cement will reset the time until solidification
    + Termites can dig through soil
    + Potatoes can fall to the side
    + Potatoes break into Juice
    + Borax and Glue makes Slime
    + Incense gives off Smoke when burning
    + Herbs give off Fragrance when burnt
    + Flying Bugs and Birds can be crushed by falling Rocks
    + Fish can eat Broth, Slugs, Herbs, Lettuce, Dead Plants, Lichen, Yeast, Yogurt, and Tea
    + Snails, Algae, Gravel, and Charcoal can clean Broth and Tea
    + Worms can break down Lichen
    + Worms can eat Yolk
    + Gingerbread can be made with Flour and Sap or Caramel
    + Infection, Antibody, and Vaccine will wet soil
    + Radiation affects Milk variants
    + Malware messes with more machines
    + Copper Sulfate can be used as pesticide
    + Bubbles and Foam remove Stench
    + Bless can convert Lead to Gold
    + Tea can be made from Wheat
    + Uncharge tool converts Protons to Neutrons
    + Uncharge tool deletes Electric
    + Unburn tool converts Plasma to Smoke
    + GitHub linked in Mod Manager
    ~ Herbs burn slower
    ~ Tweaked Rad Glass color
    ~ Tweaked Dough color
    ~ Tweaked Lookup tool color to be like Glass
    ~ Pick, Mix, Shock, Mushroom Spore, Iron, and Gray Goo now have dark text
    ~ Settings menu is taller
    ~ Reset warning no longer appears if scene is empty
    ~ Ember cools into Ash
    ~ Firework Ember cools into Carbon Dioxide
    ~ Acid ignores Hydrogen
    ~ Renamed Nitroglycerin to Nitro
    + Frozen Nitro (Hidden)
    + Cream (Hidden)
   [Bug Fixes]
    ~ Fixed: Background color setting input not syncing after refresh
    ~ Fixed: Pixels from Spout don't inherit temperature
    ~ Fixed: Stats bar makes GUI jumpy on mobile
    ~ Fixed: Sponge doesn't conduct heat
    ~ Fixed: Flies no longer electrocute
    ~ Fixed: Sun heat transfer dependent on phase
    ~ Fixed: Neutrons/Protons/Blessing Strange Matter can make ghost pixels
   [Technical]
    + colorPattern and colorKey element properties (see Brick)
    + SUPERFLUID behavior preset
    + Absolute Zero is now controlled with global variable absoluteZero
    + fireElement element property accepts an array of elements
    + breakInto element property accepts null values
    + Uncharge tool supports reactions
    + stateLowColorMultiplier element attribute for Ice Cream
    + darkText element attribute for buttons (true/false)
2023-05-12 17:56:50 -04:00
slweeb 27e3302345 Sandboxels 1.8.1
HUGE SANDBOXELS UPDATE 1.8.1

**Lightning**
Feeling evil? Summon hot, powerful bolts of lightning. Smite anything at your will, hot enough to incinerate or melt anything.

**Bless**
Feeling merciful? Solve any problem with your omnipotent blessing. Cure disease, fight fires, undo your nuclear explosions.

**There's More!**
+ Thunder Cloud
+ God Ray
+ Heat Ray
~ Reworked Vines
    + Vines hang from ceilings and walls
    + Vines spread naturally sideways, down, and on walls
+ Rotten Cheese (Hidden)
+ Herb
+ Tea (Hidden)
+ Rime (Hidden)
~ Improved load times
73 MORE CHANGES and 12 BUG FIXES: https://sandboxels.R74n.com/changelog.txt

PLAY NOW: https://sandboxels.R74n.com/
2023-04-14 18:53:28 -04:00
slweeb 5f91b8518e Version 1.8 - Cooking Update 2023-03-17 19:56:35 -04:00
slweeb 56a84f9574 goog 2022-11-23 20:42:14 -05:00
slweeb 81c06769e8 1.6.5 2022-11-16 19:18:57 -05:00
slweeb fde882208f v1.6.3 2022-07-24 19:05:56 -04:00
slweeb 3482dbe471 1.5.1 2022-04-19 20:03:11 -04:00
slweeb 00ea2c2d29 self-hosting font 2022-04-14 16:23:34 -04:00
slweeb 30d689e854 1.5 2022-04-13 20:40:35 -04:00
Jonah 1fc8d495d7 switched most of the css to a css file instead of a <style> tag 2022-02-27 23:48:44 +00:00