---- Bridge Calculator - change log ------ ------- http://bcalc.w8.pl --------------- ---------------- Legend: ----------------- CUI = Console User Interface for double dummy solver GUI = Graphical User Interface for double dummy solver SDUI = Graphical User Interface for single dummy solver solver = bridge double dummy solver API = API for programers + = (added) new future # = fixed, changed, etc. ------------------------------------------ 12.07.0 -> 13.01.0 (4 I 2012) # single dummy solver with GUI (SDUI) is in beta state now and it is included in main release + SDUI: new solvers + SDUI: few new commands for constraints description language + SDUI: polish translation # SDUI: bug in Dual solver was fixed 12.03.0 -> 12.07.0 (3 VII 2012) # solver: improved quick tricks algorithm a little # SDUI: fixed bug in Dual solver moves generator (this bug could cause a crash) # SDUI: fixed memory leak and program hanging when there was no deal which fulfil lua filter # SDUI: added some new algorithms 12.02.1 -> 12.03.0 (24 III 2012) # GUI: support for importing deals from HTML files generated from KoPS # GUI: improved API for (lua) deals downloaders + GUI: deals downloaders for Polish Bridge Union (PZBS) page ("wyniki" and "GPP Par") 12.02.0 -> 12.02.1 (20 II 2012) + SDUI: problem hands constraints (as Lua script), including many functions which operates on cards sets + SDUI: help inside problem editor dialog (for constraints) 11.12.0 -> 12.02.0 (11 II 2012) # GUI: can show sum of tricks to take and possible to take on cards # GUI: PBN parser was rewritten # SDUI: just after open, problem editor are filled with previous problem setting # SDUI: fixed bug in PIMC solver (in trump games) + SDUI: new solver: Dual + SDUI: solvers can use distributions probability estimators which use deal history to calculate value 11.09.0 -> 11.12.0 (24 XII 2011) # GUI: fixed end-lines in exported PBN files under windows # solver: fixed and re-enabled heuristic which was partially disabled in 11.07.0 (this makes solver faster) # solver: history heuristic was disabled for trump games which takes little speed improved # API: update to new solver version # API: improved documentation # migrate source-code to new C++ standard (C++11), small speed improved 11.07.0 -> 11.09.0 (14 IX 2011) + experimental (and not included in main archive with bcalc) single dummy solver program with graphical user interface (SDUI), and one solver: trick-based maximizer, multi-thread, PIMC (Perfect Information Monte Carlo) 11.06.1 -> 11.07.0 (12 VII 2011) + GUI: deals downloader for: BBO vugraph archives (recent events) # GUI: small fixes in polish translation # solver: fixed (vary rare) bug by partially disabled heuristic introduced in version 11.06.0 (solver is a bit slower) + API: added C API for programers + README.txt files 11.06.0 -> 11.06.1 (28 VI 2011) + GUI: automatic download deals from Internet using dedicated for tournaments LUAs scripts (GUI depends from liblua) + GUI: deals downloader for: Polish local tournaments in Łódź and Radom + GUI: export to PBN # GUI: fixed margins in some dialogues and some another details # CUI, GUI: update polish translation 10.10.0 -> 11.06.0 (6 VI 2011) + CUI: read deal in bbo lin format # solver: new heuristic which reduce calculation time for about 30-40% 10.09.0 -> 10.10.0 (31 X 2010) # GUI: fixed bug in PBN parser which can cause segmentation fault in some case when last character in file there are no end-line on the end of file # solver: fixed bug in ETC which occasionally cause calculation errors 10.01.0 -> 10.09.0 (29 IX 2010) # CUI: fixed bug in trump choose: NT works like all trumps # GUI: fixed bug while reading declarer from PBN file # solver: huge, about 40% reduction of used memory (each TT entry use 10 bytes instead of 18) # solver: speed-up by use GCC SIMD extensions (if compiled with GCC) 09.12.0 -> 10.01.0 (4 I 2010) # solver: fixed bug which can cause using of uninitiated killer move look-up table (for example in method which calculate tricks to take by each trump/leader pair) 1.3 -> 09.12.0 (10 XII 2009) # new version numbering schema depending on release date: YY.MM.N (YY-year, MM-month, N-in month release number) + GUI, CUI: translations mechanism (GNU gettext based) + GUI, CUI: polish translations # GUI: improved menu + GUI: some tool-tips (help), for example in deal adding dialog # solver: improved move generator # solver: fixed some typos in parser error messages 1.2 -> 1.3 (26 I 2009) # GUI: fixed problem with doubling last deal when reading from .PBN file # fixed some problems in Windows version/binaries 1.1 -> 1.2 (17 VII 2008) # solver: top-level MTD guess algorithm was improved (back to MTD-f) # solver: improved quick tricks algorithm in suits contracts (try to get some tricks even if opponents has trumps) # solver: fixed bug in quick trick algorithm which can return too big value (and solver could return bad values)... solver is little (about 10%) slower after this change # solver: dropped in-trick quick trick algorithm which was buggy 1.0 -> 1.1 (29 VI 2008) # solver: improved speed (better move ordering, better organization of Transposition Table and ETC algorithm) + CUI: run parameters (which allow to): l (set leader), t (set trump), c (set cards distribution), e (execute some commands just after start), q (on quiet mode) (run program with --help for more details) # CUI: old 'l' switch is now 'v' (run program with --help for more details) 1.0 RC 1 -> 1.0 (03 VI 2008) + GUI: import deals from .LIN files (used by Bridge Base On-line) + GUI: file types labels in file choose dialog + GUI: info about warranty in licenses information 0.9 -> 1.0 RC 1 (17 V 2008) # GUI: fixed a bug that caused program hangs when on open local PBN file (bug was only in ver. 0.9) # GUI: fixed a bug that caused bad deals browser display after open remote PBN file (bug was only in ver. 0.9) 0.8 -> 0.9 (13 V 2008) + GUI: deals are read from URLs passed as program parameters on start + GUI: help->licenses menu entry with license information for program and libraries # solver: top-level MTD guess algorithm was improved # solver: small optimizations in transposition table were made 0.7 -> 0.8 (10 I 2008) + GUI: display played tricks + GUI: display table with double dummy solution for every declarer/trump pair + GUI: import deals from PBN (Portable Bridge Notation) file + GUI: distributions in PBN format are accepted now (in deal add dialog) + GUI: for each line display sum of tricks won and tricks to win in future # solver: improved speed (cutting search tree brunches with quick tricks algorithms) 0.6 -> 0.7 (9 XII 2007) + GUI: best moves are now displayed in green, and the other moves are displayed in red # solver: fixed a bug that caused bad tricks to be displayed in some specific situations in the GUI 0.5 -> 0.6 (6 XII 2007) # solver: improved speed (much better and faster move ordering) 0.4 -> 0.5 (25 IX 2007) + GUI: import deals from KoPS frekanse.txt file (or download from Internet!) + GUI: icons + GUI: deal edit button + GUI: player names (N, E, S, W) in current deal view + GUI: full distributions in deals list + GUI: cut/copy/paste/delete pop-up menu for all text fields # GUI: fixed some small errors 0.3 -> 0.4 (18 IX 2007) + Graphical User Interface (GUI) version! # solver: fixed serious bug which can cause calculating bad results # solver: some small solver optimizations # CUI: fixed some grammar and spelling errors in user interface # CUI: "empty line means void" mode added (-l switch) # CUI: better support for voids in deals pasting from KoPS 0.2 -> 0.3 (23 VI 2007) # first public release! # solver: improved speed (much better move ordering) + CUI: support for pasting deal from KoPS (run program with --help for more details) 0.1 -> 0.2 (1 VI 2007) # solver: improved speed (better move ordering) + CUI: deal validation 0.1 (28 V 2007) # first release (for closed testers group)