If you want to update a particular language, just fork the repository, commit changes and do a pull request. The English language (language_utf8_English.cpp file) should be used as reference.
Major internal code rewrite. This will help us to implement new features faster.
Fixed a bug which could show trim on a waste that is not at the edge of the sheet.
Fixed a bug which allowed previous optimizations to be re-run (from the Latest solutions menu) after the current solution is accepted. Now, the Latest solutions menu is disabled after Accept and is re-enabled after Undo.
Tabular information has been moved under a new button (called Tabular) in the main toolbar. Pieces and Cuts buttons from the Results 2D toolbar have been removed. The window contains tabular information about each piece, cut, waste of the current/selected solution.
Prices are displayed with 3 digits after comma.
Shows waste percents in Statistics.
Fixed a bug when sorting Result 1D table with fractional values.
New columns for Statistics tables: utilization percent, price of stock, waste percent.
Fixed a bug which does not reload some settings after the program is restarted.
Fixed a bug which shows an message error when the Length column is not set when importing from Excel/CSV. In such case no data are imported to Parts or Stock.
Fixed a bug affecting fractional numbers validation.
Shows the project file name in the Project | About window.
Show waste percent and price in the Results 1D table.
Fixed bug where the images/pattern for materials (sheets and edge bands) were not loaded if different from bmp format.
Width column is not visible in Statistics for 1D Results since the width of 1D pieces is always 0 (otherwise is considered as being a rectangular piece).
Adding a product to Parts is done directly from the Products window by pressing the OK & Add to Parts button. The old submenu from Products menu has been removed.
The added product can be previewed in the Product – add to Parts window which shows the list of sizes and the new names for materials and edge bands.
Fixed crash when all 1D parts length are longer than the 1D stock lengths.
Many internal updates of code to allow easier development in the future.
We have limited the quantity of Stock pieces to 1 million per row. We did this because it is enough for the 99.99% of cases that the program is intended to handle. Also, larger quantities can lead to the crash of the application which is a 32 bit application and cannot access more than 2GB of RAM.