This changelog describes changes, additions, corrections and other changes to this game in each version, starting with Alpha 0.1.
Alpha 0.23 (March 31, 2026)
- The row of the custom resolution in SettingsState becomes invisible if any resolution selected. Else if the “Custom” option is selected, that row is becoming visible and active
- The field of the custom resolution becomes inactive if the fullscreen select element is set to true
- The field of the custom resolution can only accept digits and ‘x’ character
- The form in the settings menu are being filled by the current settings
- Vsync and FPS are settable on run, without any need to restart the game
- Introduced new world saving format: each region of 4×4 chunks is saved in a separated file
- Restored rendering of ‘hint.3’ on the “Delete logs” button
- Started to work on XML parsing of the states
- Added running lambdas on listing and other setting the current position at a Select element
- Added an alert window that appears after saving the settings
- Added ‘hint.4’ for the inactive tutorial button in the main menu
- Fixed the bug where saving the settings wasn’t possible
- Fixed the bug where an attempt to get an GUI element from a collection by a wrong name throws NoSuchElementException
- Fixed some potential bugs that may occur while using the inner text processor with short keys, if not all of them
- Improved the GUI system
- Improved the inner text processor
Alpha 0.22 (March 22, 2026)
- Introduced new EULA
- Restored exception catching with entering ExceptionState
- Restored and fixed the falling item merging
- Restored char limit to the FPS field in the settings state
- Restored the camera moving by WASD. Sorry for misleading in the tutorial, because it is written that you can control by WASD, but you couldn’t!
- Restored message rendering about saving the world at the pause
- Added Spanish names
- Added new language: Brazilian Portuguese
- Fixed the bug where it was possible to dig up a block under a plant
- Fixed the bug where the “/lib” folder isn’t being deleted during uninstallation
- Fixed the bug where wrong worlds could be deleted
- Fixed the bug where generating more than one world in the same run was impossible
- Fixed the bug where items were poorly supplied to building blocks
- Fixed the bug where the “settings.ini” file could not be saved in the installable distribution
- Fixed potential bugs related to the item supplying
- Fixed the name list
- Optimized the rendering of new items
- Optimized UBJSON parsing a little bit
- Deleted the comments in the settings.ini file after the values
- etc.
Alpha 0.21 (March 8, 2026)
- Introduced string IDs for block and plant drops
- Plants can drop more than one type of items
- Blocks with placeholder texture can be again rendered
- Restored rectangular selection
- Added new biome: Savanna
- Added new block: Savanna grass
- Added new plant: High savanna grass
- Added new plant: Very high savanna grass
- Added new plant: Red flower
- Added new plant: Blue flower
- Added new plant: Acacia
- Added new item: Stick
- Added more detailed hints by holding the Shift buttons
- Renamed normal/continental biome to ‘temperate’
- Rearranged plant IDs
- Fixed water and ice rendering on the x-axis map border
- Fixed Sabbath behavior
- Fixed the bug where the date and the time were rendered at wrong place
- Optimized the items update
- Deleted useless ‘amount’ property from the ‘res/data/biomes.json5’ file
- etc.
Alpha 0.20 (February 19, 2026)
- Rewrote the code
- Introduced new GUI system
- Introduced new world file structure
- Introduced new pathfinding algorithm
- Changed IDs of some blocks
- Added new block: Clay
- Added new item: Clay
- Added cutting, copying, pasting and deleting to the text and the number fields
- Added switching between the form elements via Tab key
- Improved world generating, loading and other logging
- Improved item supplying to building blocks
- etc.
Alpha 0.18 (June 1, 2025)
- Introduced new item supplying system
- Introduced new crafting system, including the new concept of utilities
- Added names for the settlers
- Added dots to hovered file rows in the file loading menu for easier navigation
- Added rendering of some human data and the item data in the given coordinate as a hint
- Added a button for canceling the given orders
- Added a confirmation window before deleting a saved world
- Updated stove recipes to include logs or charcoal
- Fixed the bug with the problems of coloring by rarity in recipe hints in other languages
- Fixed a number of bugs related to providing input while a world is being created or loaded
- Fixed the bug when Sabbaths were not being confirmed in loaded worlds
- Fixed the bug which allowed to craft items on Sabbath
- Crafting recipe ingredients and block materials are separated by lines in the hints
- World names cannot consist of illegal characters
- Renamed the Apache 2.0 license file to “apache_2.0 (GSON and UBJSON).txt”
- etc.
Alpha 0.17.1 (April 17, 2025)
- Added translations for the rarity ranks
- Added ingredient coloring by rarity in recipe hints (partly)
- Added logging supplying of items to building blocks
- Added water and ice animations
- Added side shading at the edges of wooded worlds
- Expanded the space between the columns in the menu
- Liquids are being rendered transparently
- The upper bar is not covering more the “northwestern” corner of the map, when the camera is on the uppermost side
- Fixed the bug with merging the same items downwards to the amount more than 16
- Fixed the bug that did not allow to supply stone to a building block
- New MapItems supersede the older ones, if they share the same coordinates
- Changed the recipe of Silver ingot and Gold ingot
- etc.
Alpha 0.17 (April 3, 2025)
- Added new block: Copper ore
- Added new block: Silver ore
- Added new item: Sand
- Added new item: Copper ore
- Added new item: Silver ore
- Added new item: Copper ingot
- Added new item: Silver ingot
- Added rarity
- Changed the texture of the next blocks: Grass, Snowy grass, Dirt and Sand
- Changed the texture of the next items: Mud, Stone, Log and Fiber
- Changed the indices of the next blocks: Dirt, Sand, Stone, Coal, Iron ore, Gold ore, Water and Ice
- Changed the indices of the next items: Iron ore, Gold ore, Iron ingot and Gold ingot
- Changed the background image
- Improved the logging
- Fixed the bug that didn’t allow to generate a world containing the last plant in the index (cactus)
- etc.
Alpha 0.16 (February 27, 2025)
- Updated the EULA
- Added upper bar
- Added money
- Added date and time
- People don’t work on Sabbath
- Fixed the crush of rendering blocks that are placed higher than Z=19
- Added new translation: German
- etc.
Alpha 0.15 (Januar 6, 2025)
- Added Minimap
- Added new Mapgen: Mapgen Ver. 3.1
- Added option to set custom resolution
- Added option to copy stack traces to the clipboard
- Added new item: Iron ingot
- Added new item: Gold ingot
- Fixed the display of a plant’s name when the mouse cursor hovers over the bar and pointing to the plant
- Elements in the bar disappear after a right click on the map
- etc.
Alpha 0.14 (November 19, 2024)
- Added new Mapgen: Mapgen Ver. 3
- Added new block: Coal
- Added new block: Iron ore
- Added new block: Gold ore
- Added new item: Coal
- Added new item: Iron ore
- Added new item: Gold ore
- Fixed the bug which caused to load the same world while entering to the “Load Game” state after it was already loaded
- Fixed the bug which caused to show the error label near to world name field for generating more than the first world in the session
Alpha 0.13 (September 30, 2024)
- Reclassified the plants
- Added new plant: Spruce tree
- Added paging in world file selection
- Introduced new exception handling system
- New map version system used
- Lakes are surrounded by sand
- Properties class is used for version data
- Updated Java® to 17
- Added logging
- Increased minimal resolution to 1024×600
- Improved the EULA textbox
- etc.
Alpha 0.12.1 (August 15, 2024)
- Updated the EULA
- Fixed bug when saving of new settings causes the game to crash
- Fixed bug when users, other than the one who installed the game, can’t save their worlds
- Fixed data format
- “C:\ProgramData\Towns ‘n’ Fields” directory is deleted when the game is being uninstalled
- Improved alerting when exceptions linked to the “settings.ini” are thrown
- etc.
Alpha 0.12 (August 4, 2024)
- Added installation version
- Blocks are biult by using items
- Added new block: Crafting table
- Added new item: Rope
- Added rectangle selection of blocks
- Crafted items are put down
- Updated world format
- Fixed bug when all the items from a block are taken, even when only one is needed
- Fixed crash when a human tries to destroy a non-existent plant
- Fixed crash when a human tries to grab a non-existent item
- etc.
Alpha 0.11.1 (June 9, 2024)
- Introduced new EULA
- Added new map sizes: 3XL (384×384) and 4XL (512×512)
- Added gameplay guide
- Added saving the camera position
- Fixed and optimized plant rendering
- Fixed bug when loaded from a file plants, entities and items were mislocated if their values in X or Y-axis were greater than 255
- Now people perform orders given when all the people are going or working, after they have finished their ones
- Used Ver. 2 mapgen as default
- It’s impossible to try to generate island world in Ver. 1 mapgen
- etc.
Alpha 0.11 (May 19, 2024)
- The game is being developed by Toham Studios
- New world format used
- Added new block: Stove
- Added new item: Mushroom stew
- Added pause menu by Escape button
- Added 3 new world sizes
- Added message queue in the upper-right corner
- Changed the index of Saw block
- Fixed the block cursor
- Fixed bug when the game crashes while giving an order when all the people are going. Now it’s just ignored
- etc.
Alpha 0.10 (March 26, 2024)
- Added name IDs
- Added new item: Mushroom
- Added external file for versions
- Added slow scrolling of the world
- Disabled periodic adding plants
- New string file used
- Fixed bug with no-rendering some of the mushrooms
- Fixed bug with map cursor
- Fixed bug with crashing while a world is being loaded
- Fixed bug with people baring mud in a loaded world
- etc.
Alpha 0.9 (Januar 29, 2024)
- Added logo
- Added new item: Wooden Plank
- Added new block: Saw
- Added crafting
- People can grab and carry items
- Blocks are separated by categories
- People keep distance when they perform several actions
- The name of the block selected for construction is displayed in the upper-right corner
- etc.
Alpha 0.8 (November 5, 2023)
- It is possible to choose a Mapgen
- Added new world biome: Woody
- Added new world type: Island
- Added new plant: Mushroom
- Added new blocks: Water and Ice
- Added new file for biome properties
- Fixed the language file in order to add missing names
- Fixed some bugs
- etc.
Alpha 0.7 (September 19, 2023)
- Added new Human skins
- Entities now are able to have different sprites depending on the direction they are looking
- Entities are using pathfinding algorithm now (in development)
- For generating the world entering its name is required now
- Fixed some bugs
- etc.
Alpha 0.6.1 (July 12, 2023)
- Map rendering is more fast than before
- Solved some problems with the Settings form
- People are generating in the middle of the map
- The camera in the start of the game is in the middle of the map
- Fixed some bugs
- etc.
Alpha 0.6 (July 6, 2023)
- New plant added: Very high grass
- New background which represents the new content
- High grass and Very high grass have new rendering format with foreground and bachground images for being more realistic
- High grass is regrowing
- Deleted currently useless /fonts folder
- etc.
Alpha 0.5 (June 11, 2023)
- New plant added: Cactus
- New item added: Fiber. For the truth, it is currently unusable
- New plant system. Now it includes new properties, for example, which texture for a specific plant will be used
- New map format
- EULA in the start. If accepted, it will not more appear there
- Optimized alert system
- Deferred loading is used now
- Different JSON5 files are used instead of one
- etc.
Alpha 0.4 (January 25, 2023)
- New blocks added: Chair and Box
- The game uses more strings from “en.json5” file
- More optimized code
- The bar has some improvements in it’s interface
- In-game settings
Alpha 0.3.1 (January 8, 2023)
- Deleted some unused stuff
- Now it’s possible to load files from versions before Alpha 0.3
- Changed design of Loading world Menu
- Added option to delete a world from the game
- Changed texture of Table
- The game is not more supplied with “readme.html” file, because at the moment it has untruthful information. Sorry!
- Fixed bug which didn’t allow to save worlds
- Now it’s possible to write to the Seed blank only integer number
Alpha 0.3 (January 1, 2023)
- Changed files organization
- Changed map generation: added option to generate hills
- Changed file format: you can’t open world files from the older versions
- Changed Main Menu
- From now you can store more than one world a time
- Improved GUI
- Added Background
- Added Map Size
- Added Biomes
- Added Snowy Grass
- Added Sand
- Added Table
- Added face highlighting
Alpha 0.2 (December 7, 2022)
- Changed the name of the game to “Towns ‘n’ Fields” (with spaces)
- Added Glass
- Added Marble bricks
- From now adding new blocks doesn’t necessary requires editing in the code. It can be achieved by editing the “res/data.json5” file
- Also, it’s possible to edit some in-game strings in “res/langs/en.json5” file without editing the code itself
- Fixed bug which didn’t allow to enter the “About” screen
- Changed the “About” screen
- Changed the texture of ceramic bricks
- Returned the previous EULA with some minoric changes
Alpha 0.1.1 (November 27, 2022)
- Fixed bug of alerting sometimes in English instead of Hebrew
- Removed some unused libraries and a directory
- Removed unused properties in the “settings.ini” file
Alpha 0.1 (November 27, 2022)
- Added Ceramic blocks
- Added items grouping
- Added shading
- Added saving and loading the map
- Added more alert strings
- Added alert strings in Hebrew
- Improved bar
- Improved side shading of the textures
- Optimized map rendering
- Changed some textures of the items
- & more
