Poker Sleuth Release Notes

Version 2.1.0.110, Fri, 6 Aug 2010 16:11:40 -0600
  • Fixed a crash in the Equity Calculator when using open-ended ranges
  • Fixed parsing of Limit Tournaments
Version 2.1.0.109, Sat, 24 Jul 2010 15:36:54 -0500
  • Fixed a crash when dealing with Moscow time zones on some sites
  • Added an "Open Explorer" button to the Stat Group and Table Layout tabs
Version 2.1.0.108, Fri, 23 Jul 2010 01:42:38 -0500
  • Fixed an embarrasing crash caused by leftover debugging code
  • Fixed launching of browser windows on some systems
  • Changed the "OK" button to "Save" in some dialogs to be more clear
  • Fixed the Stat Group and Table Layout controls to refresh after a new item is created
Version 2.1.0.105, Thu, 22 Jul 2010 19:16:25 -0500
  • Fixed a bug preventing a purely vertical list of stats
  • Fixed the text color on the buttons of the Collection Editor form
Version 2.1.0.104, Tue, 20 Jul 2010 10:44:25 -0500
  • Fixed a table-detection bug for PokerStars and OnGame
  • Fixed a crash when noting hands in the HUD
Version 2.1.0.99, Mon, 19 Jul 2010 09:59:16 -0500
  • Fixed the parser to not bail out on hands with proposition bets
  • Fixed a race condition in the backend that lead to a rare crash
  • Fixed a crash when editing the stat color list
Version 2.1.0.96, Sat, 17 Jul 2010 12:04:56 -0500
  • Fixed a crash fixed by certain bogus hands
Version 2.1.0.95, Fri, 16 Jul 2010 17:45:26 -0500
  • Fixed parsing of certain dump formats
  • Added an automated test file to revision control after accidentally omitting it
Version 2.1.0.94, Fri, 16 Jul 2010 13:32:24 -0500
  • Fix for crashes when deleting manually added hand history directories
Version 2.1.0.88, Tue, 13 Jul 2010 20:20:54 -0500
  • Fixed a crash when a hand history file is deleted just as Poker Sleuth tries to read it
  • Fixed an error-check to be more accurate
  • Improved start up time
  • Fixed to operate with UAC disabled
Version 2.1.0.80, Sun, 11 Jul 2010 21:12:37 -0500
  • Fixed a crash when using the Copy button in the Table Layout tab
  • Detect unsupported permission configurations and notify the user, preventing a crash
Version 2.1.0.63, Thu, 8 Jul 2010 00:31:04 -0500
  • Fixed build scripts to work with Python 2.6
  • Switched to a ctypes-based winreg implementation for Unicode support
Version 2.1.0.61, Tue, 6 Jul 2010 14:36:47 -0500
  • Fixed a path problem on Vista and XP causing Poker Sleuth to exit at startup with no message on some systems
  • Fixed an intermittent crash that occurs after using the automatic updater
Version 2.1.0.57, Sat, 3 Jul 2010 17:30:00 -0500
  • Fixed a crash in the Player Analyzer
Version 2.1.0.55, Fri, 2 Jul 2010 20:12:23 -0500
  • Fixed the digital signatures
Version 2.1.0.54, Wed, 30 Jun 2010 10:34:31 -0500
  • Fixed a case where the Poker Stars hand history directory was not detected correctly
  • Fixed another race condition in the HUD
  • Fixed a race condition in the HUD
Version 2.1.0.51, Tue, 29 Jun 2010 20:48:58 -0500
  • Fixed parser regressions
  • Fixed a rare HUD crash
  • Fixed parser regressions
  • More parser fixes
  • Moved a script to the tools directory where it belongs
  • Fixed several parse errors
  • Fixed a crash when trying to open the Help
  • Fixed a Makefile bug causing poker_hook.dll to fail to rebuild in some cases
  • Fixed a crash when opening a browser on some systems
  • Made the Python example work under both Python 2 and 3.
Version 2.1.0.47, Wed, 23 Jun 2010 08:45:14 -0500
  • Patched EasyHook
Version 2.1.0.46, Tue, 22 Jun 2010 19:34:05 -0500
  • Made the Equity Calculator scriptable
  • Updated the License to reflect the free nature of the Equity Calculator
Version 2.1.0.43, Tue, 22 Jun 2010 10:54:29 -0500
  • Fix for Issue320: Reduced HUD loading time
  • Fix for Issue326: Remove "Poker Sleuth" from window titles
  • Fix for Issue314: Sometimes new windows do not pop to the front (e.g., crash windows!)
Version 2.1.0.34, Mon, 21 Jun 2010 22:30:59 -0500
  • Fixed a crash triggered by Australian time zone abbreviations
Version 2.1.0.33, Mon, 21 Jun 2010 15:14:41 -0500
  • Reduced the load time for the Equity Calculator
Version 2.1.0.32, Mon, 21 Jun 2010 14:46:48 -0500
  • Fixed a bug preventing hover stats from appearing when multi-tabling
  • Fixed the Crash Handler to report a crash if injection fails catastrophically
Version 2.1.0.31, Sun, 20 Jun 2010 17:05:16 -0500
  • Fixed startup crash on some systems
Version 2.1.0.29, Sun, 20 Jun 2010 08:43:12 -0500
  • Fixed earlier change to position names
  • Fixed earlier version newline change.
  • Fix for Issue328: Crash when trying to enter a range between two percentages into the Equity Calculator
  • Fixed use of appdata path
  • Abstracted out computing the appdata path
  • Fixed some URLs so they don't include embedded newlines
  • Removed some unused code
  • Changed some position names for greater consistency throughout Poker Sleuth
  • Fix for Issue330: Crash when encountering non-ASCII hand history filenames
  • No longer autogenerate the statistics reference HTML
  • Fixed (some) path detection to be Unicode-clean in the backend
  • Fixed the display of underlined syntax errors in stat definitions
  • Reworked the Stat tab
  • Fixed a spelling error
  • Fix for Issue329: When the trial has expired, Poker Sleuth complains about being unable to locate hand histories
Version 2.1.0.25, Thu, 17 Jun 2010 13:51:13 -0500
  • Fix for Issue327: Crash when parsing hand histories from the CEST timezone
Version 2.1.0.24, Tue, 8 Jun 2010 09:47:31 -0500
  • Fixed a crash on some systems
Version 2.1.0.23, Sun, 6 Jun 2010 00:08:34 -0500
  • Fix for Issue321: Crash when closing a table after closing the Options window after using the HUD tab
Version 2.1.0.22, Fri, 4 Jun 2010 15:16:13 -0500
  • Updated the HUD instant player detection for the ABS and UB updates
  • Added code to detect table windows when Poker Sleuth starts
  • Fixed an embarrasing bug in the validation checker, causing failures on some fresh installs
  • Updated the validation check to report the filename that failed
  • Fixed the HUD tab to list tables that have been detected but don't have an active HUD yet
Version 2.1.0.18, Thu, 3 Jun 2010 10:31:14 -0500
  • Added code to display an error dialog box if the crash reporter cannot be run
Version 2.1.0.17, Sun, 30 May 2010 17:58:56 -0400
  • Prevent poker client window detection from detecting owned windows
  • Fixed some code to properly use va_copy
  • Improved the table-detection algorithm to have fewer false-negatives
  • Removed an unused variable
  • Fixed the HUD's GUID
  • Reworked the HUD tab to include more details
  • Improved reliability of hooking poker clients
  • Improved logging of failures when hooking poker clients
  • Fixed a compiler warning
Version 2.1.0.11, Wed, 26 May 2010 11:58:11 -0500
  • Fix for Issue316: Crash reports should include the .NET version.
  • Fix for Issue317: Crash when the Taskbar tool fails to start, even after many attempts
  • Reduced import constraints
  • Fix for Issue315: Crash when parsing BetFair hands
  • Fix for Issue311: Poker Sleuth should verify the integrity of its files
Version 2.1.0.5, Sat, 22 May 2010 20:58:06 -0500
  • Fixed exe-signing to use an alternate timestamp server if needed
  • Hopefully fixed a rare startup crash that occurs after quickly exiting and restarting Poker Sleuth
Version 2.1.0.4, Sat, 22 May 2010 15:48:29 -0500
  • Fix for Issue313: Closing a table does not get rid of the "Which table type?" window
  • Fix for Issue312: Crash when closing a table right after opening it
Version 2.1.0.3, Wed, 19 May 2010 14:57:41 -0500
  • Fixed two PKR bugs
Version 2.1.0.0, Wed, 19 May 2010 12:00:09 -0500
  • Fixed a but causing control backgrounds to not be redrawn
  • Revert "Revert "Built as a release version instead of a beta""
  • Tweaked the default opacity slightly
  • Fixed a bug causing controls to have the wrong size in rare circumstances
  • Fixed a stat cacheing bug causing old stats to be displayed in Rush Poker
  • Eliminated more unncessary redraws
  • Improved the robustness of detecting new/closed windows
  • Fixed a bug causing popups to not use the default properties sometimes
  • Fixed a bug causing the HUD to not show up on Poker Stars
  • Fixed a crash when a table is closed just as a hand finishes
  • Fixed a bug causing tables to slide under other windows when moving them
  • Fix for Issue309: The popups do not use the ambient background color
  • Improved the default splitter location in the "Defaults" tab
  • Fix for Issue278: The default layout should use transparency, because we can.
  • Fix for Issue308: Sporadic crashes when Poker Sleuth attempts to save data to the database
  • Fix for Issue307: On every 3rd click on an ABS window, the HUD flickers
  • Fixed the Errors tab to deal with files that are open in other applications
  • Fixed to deal with a small change in Absolute's hand history format
  • Fix for Issue300: In the Files tab, the radio buttons are not drawn in the right place at high DPI
  • Fix for Issue301: CacheInheritedValuesEnabled should not be user-visible
  • Fix for Issue305: The stat boxes appear one at a time and slowly
  • Fix for Issue265: The FancyToolTip location should respect monitor boundaries in multi-monitor setups
  • Fix for Issue302: The tooltips only show up if the HUD has focus
  • Fix for Issue304: Moving a table window with the HUD causes the HUD to sometimes redraw many times
  • Improved hover performance
  • Fix for Issue303: The tooltip location should take into account the borders of the screen
Version 2.0.0.48, Mon, 10 May 2010 14:20:07 -0500
  • Fixed a crash hidden by a race condition
Version 2.0.0.47, Fri, 30 Apr 2010 13:44:40 -0500
  • Fix for Issue298: Crash when parsing hand histories with Brazilian timezones
  • Fixed some import problems so the hand parser runs in the test suite correctly
Version 2.0.0.46, Tue, 27 Apr 2010 14:28:49 -0500
  • Fix for Issue296: Startup crash if Pacific Poker has been uninstalled
  • Fixed a condition where stats were briefly not updating
  • Added a sanity check to produce good crash reports if a certain crash is encountered
  • More bugfixes to the new drawing code
  • Fixed a crash in the new drawing code
  • Fixed a HUD-loading race condition
  • Dramatically cut the CPU overhead of the HUD
  • Fixed a bug causing layout problems in the HUD
  • Fix for Issue294: Player autodetection does not work right on Windows 7
  • Fix for Issue297: Tooltips show up UNDER the regular controls
  • Fixed a recently introduced parse error
  • Got the parser tests running on Linux again
  • Changed the Player Analyzer to interpolate colors via CIEL*A*B*
  • Fixed a HUD crash
  • Fix for Issue295: In Windows 7, fonts are scaled when they should not be
  • Fix for Issue292 and Issue286: setting the EQ control colors correctly
  • Fixed Issue285 again: Sometimes the StatControlContainer does not redraw to the correct size on the HUD
  • Updated the color2 script with suit colors
  • Fix for Issue291: Black suits should be drawn as white when drawn on a black background
  • Fix for Issue293: The last hand control should use the proper foreground color instead of always using Black
  • Fixed the spacing of custom drawn text to exactly match the system methods
  • Fixed more Hand Reviewer color/flicker problems
  • Reworked the VVoH appearance to reduce flicker
  • Refactored and improved code to get rid of flicker
  • Added a LRU cache for certain expensive-to-compute values
  • Partial fix for Issue289
  • Fixed another case of flicker in the hand reviewer
  • Fix for Issue285: Sometimes the StatControlContainer does not redraw to the correct size on the HUD
  • Fix for Issue284: The list of hands in the Reviewer should use autosized columns
  • Improved the appearance of the suit symbols and fixed Issue273.
  • Fix for Issue282, Issue283, and other Hand Reviewer visual glitches
  • Changed the SuspendDrawing/ResumeDrawing functions to be layered
  • Fixed a bug causing resets to the Defaults to fail to save
  • Improved the appearance of the table layout tab
  • Added support for rounded HUD controls
  • In the "Defaults" tab, changed the sample for a single stat box to the default HUD stat control
  • Cosmetic improvements to the HH converter output
  • Several bugfixes for 888/Pacific poker
  • Fixed some import problems so the hand parser runs in the test suite correctly
  • Changed the Options window to not scale with the DPI
  • Fix for Issue277: Setting the default opacity does not update the opacity of the default table views
  • Updated the tips to draw attention to the tray icon
  • Removed some obsolete code
  • Fixed a font scaling issue in Poker Crunch
  • Set the Windows App ID, so all Poker Sleuth windows merge in the Windows 7 taskbar
  • Fix for Issue281: In Windows 7, the thumbnail icons for several windows are wrong
  • Fix for Issue275: In Windows 7, the completion bar in the nag screen is barely visible.
  • Fix for Issue274: Player name detection is very slow and/or does not work
  • Fixed the taskbar tool to work with Aero
  • Fixed compilation settings to compile for x86 on all C# projects
  • Removed the installer restriction for Windows 7 and 64-bit
  • Revert "Built as a release version instead of a beta"
Version 2.0.0.45, Tue, 20 Apr 2010 00:24:58 -0500
  • Fix for Issue272: Startup crash when a process starts in a non-ASCII path
Version 2.0.0.44, Sat, 17 Apr 2010 11:39:06 -0500
  • Fixed a rare crash in the Player Analyzer caused by a race condition
  • Fix for Issue270: After typing 3 character in the Analyzer's Player Search, the cursor moves to the end of a name
  • Added Monte Carlo tests scripts to version control
  • Made the color2.py script executable
  • Fixed some HTML validator errors in the changelog
Version 2.0.0.40, Thu, 15 Apr 2010 20:39:48 -0500
  • Added an initial script for plotting the distribution model
  • Improved the auto-generated stat docs to include the stat hash
  • Added code to support testing distribution modeling computations
  • Fixed a rare crash casued by a divide-by-zero error
  • Added a tail-recursion decorator
  • Fixed a bug in the ComboBoxes of the Equity Calculator
  • Fixed the Cephes package to return infinite or NaN when appropriate
  • Added the Cephes hypergeometric functions
Version 2.0.0.24, Wed, 14 Apr 2010 19:11:44 -0500
  • Fixed an obscure bug when the Hero changes seats
  • Fixed VVoH to work in popups again
Version 2.0.0.23, Wed, 14 Apr 2010 16:41:13 -0500
  • Added code to automatically generate documentation on the built-in stats
  • Fixed some bugs in PAD file generation
Version 2.0.0.22, Wed, 14 Apr 2010 12:27:13 -0500
  • Fixed a text label in the color configuration control
Version 2.0.0.21, Wed, 14 Apr 2010 12:15:03 -0500
  • Added tools for testing color palettes
  • Fixed the installer to correctly uninstall obsolete installations
Version 2.0.0.20, Wed, 14 Apr 2010 08:46:01 -0500
  • Fixed the uninstaller to delete ambient_properties.xml when deleting all settings
  • Added several new color options for stats
  • Fixed affiliate strings to be properly URL-quoted
Version 2.0.0.14, Thu, 8 Apr 2010 18:09:50 -0500
  • Fixed so the trial period correctly resets for 1.0 users
  • Fixed a case in the Taskbar tool where the crash handler might not intercept a crash
  • Changed the Taskbar tool so single-clicking notes the hand for later
  • Added tracking of download sites
Version 2.0.0.13, Tue, 6 Apr 2010 14:45:00 -0500
  • Updated the certificate key
  • Added support for referrer tracking and reporting the referrer/affiliate in crash reports
  • Fixed the updater to name the temporary file PokerSleuthInstaller.exe
Version 2.0.0.0, Fri, 2 Apr 2010 23:19:25 -0500
  • Fixed some minor grammatical problems in the License agreement
  • Changed Makefile to upload to live website
  • Enabled 30-day trial
  • Fixed a crash when starting the HUD during the trial period
  • Added a tool for automatically updating the Pad file. Also added infrastructure for testing a release on the beta website.
  • Added a new certificate for 2.0 licenses
  • Updated the license for 2.0 release
  • Built as a release version instead of a beta
Version 1.9.0.856, Thu, 1 Apr 2010 20:26:14 -0500
  • The installer now correctly uninstalls older versions, even if they were installed in a different directory
Version 1.9.0.855, Thu, 1 Apr 2010 18:38:15 -0500
  • Fixed a bug causing the most recent hand to sometimes not appear when the reviewer is first opened
  • Fixed a typographical error
  • Fixed a crash when the user begins playing before choosing the number of seats or table type
  • Fixed Poker Bar to also load hands in chunks
  • Fix for Issue263: The hand reviewer should load hands in chunks instead of one huge block
  • Added support for multi-part messages between the backend and the frontend
  • Got rid of the flicker in the hand review when updating the list
  • Fixed a rare crash during crash-handling, which could lead to a less-than-useful crash report
Version 1.9.0.816, Wed, 31 Mar 2010 23:26:31 -0500
  • Fix for Issue261: Crash when clicking the down arrow in the hand reviewer, in some cases
Version 1.9.0.815, Wed, 31 Mar 2010 16:50:52 -0500
  • Added a development tool for pretty-printing the log files
  • Fix for Issue238: Clicking on the cards from the last hand should note the hand for latter
Version 1.9.0.811, Tue, 30 Mar 2010 18:22:33 -0500
  • Fix for Issue259: The Quick Note window often does not pop up in the right place
  • Fix for Issue260: On some systems, the Quick Note window gets larger each time it is opened
  • Fix for Issue258: Poker Bar should support hiding hands where the Hero's first action was to fold, like the Hand Reviewer
Version 1.9.0.808, Tue, 30 Mar 2010 14:56:16 -0500
  • More improvements to improve the load time of HUD stat blocks
  • Fixed a crash when closing a configurator
  • Fixed a bug on PKR causing each hand two show up as two hands in the HUD
  • Fixed a HUD crash on PKR
  • Several small improvements to improve the load time of HUD stat blocks
Version 1.9.0.806, Mon, 29 Mar 2010 11:36:38 -0500
  • Fixed another cause of Issue257
  • Fixed the display of fonts in embedded webbrowser on systems using large fonts
  • Added the crash-handler hooks earlier in the start-up of the HUD
  • Fix for Issue257: Crash when disabling hands in the taskbar, immediately after enabling it
  • Fix for Issue257: Crash when disabling hands in the taskbar, immediately after enabling it
  • Fixed a startup crash on some systems. Switched to MinGW compiler.
Version 1.9.0.801, Sun, 28 Mar 2010 16:47:17 -0500
  • Fix for crash in the backend
Version 1.9.0.800, Sun, 28 Mar 2010 09:11:06 -0500
  • Improved robustness to reduce the risk of a crash when loading the HUD
  • Fixed a crash when loading a DB with saved notes
Version 1.9.0.796, Sat, 27 Mar 2010 15:13:19 -0500
  • Fixed a crash when editing the hole selection graphicall in the Equity Calculator
Version 1.9.0.795, Sat, 27 Mar 2010 12:34:59 -0500
  • Dramatically improved start-up time
  • Fixed a bug in the stats presented in hand histories, so they do not merge player's with the same name on different sites
  • Fixed a recently-introduced crash. Enabled more compiler warnings to catch simmilar mishaps.
  • Fixed parser to work without the tracker again
  • Removed the 3rd graph from the equity charts, since it contributes no additional information
  • Fixed a recently-introduced crash in the equity calculator
  • Made the initialized of the equity calculator thread-safe
  • Fixed a Makefile problem with the cephes dll
  • Fix for Issue141: If the previous hand was an all-in situation, the HUD should show the equities
  • Normalized the Stat layouts. Added coded to avoid saving duplicates of the default configurations.
  • Added a statistical watermark to the equity calculator's results
  • Fixed bugs in the new hand range parse code
  • First pass on a control to display all-in equities in the HUD
  • Made the equity evaluator reentrant
  • Fixed Makefile to properly generate dependencies for the new hand range code
  • Changed compilation flags for machine-generated code to disable certain warnings
  • Changed jargon names to descriptive names
  • Fix for Issue216: Poker Notes should have the option to display handles instead of positions
  • Improved the quality of CDF computations
  • Fixed the calls to the regularlized incomplete beta function
  • Added the beta function from the cephes library
  • Reworked the computation of the Bayesian average distributions to better handle especially sparse data
  • Fix for Issue220: Put basic stats directly into hand histories
  • Integrated Cephes
  • Initial checkin of Cephes code
  • Removed low-accuracy columns from the Inferred tab
  • Improved the efficiency of loading a player into SHIP from Notes
  • Fix for Issue254: The player search box in SHIP should remember recently selected players
  • Fixed a case where the grid in SHIP would not be resized correctly
  • Fix for Issue256: Remove 2R column from SHIP
  • Fix for Issue252: The Average Player tab in SHIP shows nothing
  • Fix for Issue255: The position labels in SHIP don't always show up in the right place
  • Finished adding support for OutFlopped
  • Initial format template for Outflopped
  • Fixed two compilation problems in the hand range code
  • Fixed two memory leaks in the new hole string computation code
  • Improved the Makefile item for computing lines-of-code
  • Updated the Makefile to delete stackdumps
  • Finished the initial implementation of generating hole strings after graphical editing
  • Fixed the hole boxes in Poker Crunch to update after graphical editing
  • Fixed the bar in the Poker Crunch graphical selection to update on the fly
  • Fixed a crash in Poker Crunch when selecting graphical
  • Revert "Fixed to make montecarlo.c compilable under cygwin"
  • Fixed to make montecarlo.c compilable under cygwin
  • Added a vsnprintf_count macro to handle differences between gcc and MSVC vsnprintf
  • Got rid of a compiler warning
  • Fixed a hash table bug causing the wrong key to be freed when removing a collided node
  • Added hand_range_test.exe to .gitignore
  • Constructing string hand ranges now works. Still need to integrate into the GUI
  • Moved code to new hand_range subdirectory
  • Started work on constructing string hand ranges after graphical editing in Poker Crunch
  • Removed unneeded DLLs
Version 1.9.0.763, Wed, 17 Mar 2010 19:02:49 -0500
  • Fix for Issue253: Crash when sorting a column in SHIP before the tab has finished updating
Version 1.9.0.760, Wed, 17 Mar 2010 09:08:22 -0500
  • Fix for Issue251: The release notes should not contain items starting with "fixup!"
  • Fixed a parse error on hands starting with blank lines
  • Fixed a Cereus parsing bug, causing it to not detect mucked hole cards
Version 1.9.0.758, Tue, 16 Mar 2010 22:59:16 -0500
  • Fixed the "no hand histories found" warning on several sites
  • Fixed several bugs in displaying recent hole cards
  • Fixed a bug causing HUD stats to occasionally show up next to the wrong seat on some sites
  • Fixed a bug causing the "could not find hand histories" warning to always appear for the OnGame network
  • Added a new beta tester
  • Fix for Issue240 and additional fixes for Issue140.
  • Fixed a bug in the automated tests causing the installer to run more often than needed
  • Some minor performance improvements in the backend
  • Fixed a bug causing a failure to re-parse when a new stat is added and all files are already parsed
  • Fix for Issue 241: In SHIP, the position label positions need to be recalculated when the player changes
  • Fix for Issue248: Poker Bar's fonts don't work right on systems using scaled fonts
  • Fix for Issue242: The HUD should turn off font scaling, since the tables don't use font scaling
  • Fix for Issue249: Crash when a nest directory is created in a hand history directory after Poker Sleuth is running
  • Fix for Issue247: Remove the StatGroup property from the default stat group files
  • Fix for Issue244: Poker Sleuth (or the installer?) should delete layouts that are copies of the old default layouts
  • Fixed a bug causing names to mismatch in the Stat Group manager tab
  • Fix for Issue243: Instead of copying the default layouts to the user directory, Poker Sleuth should just use them in-place
  • Fix for Issue245: The StatControlContainer should manage the visibility of its children when a player is/isn't present
  • Fixed a rounding imperfection when calculating the cell width in SHIP
  • Fixed a bug in the HUD when using multiple stat blocks per seat
  • Fixed a potential crash in Poker Bar during the exit process
  • Fix for Issue140: The HUD should show each player's hole cards from the previous hand
  • Fix for Issue225: SHIP should have a hole card search feature and holes should be sorted by strength
  • Fix for Issue194: If a process fails to start, throw up an error with an explanation instead of crashing
  • Fix for Issue39: Poker Sleuth should detect when hand histories are not being collected.
  • Fixed another bug in computing the Blind Defense stat, causing incorrect results in the breakdown by the number of players in the pot
  • Fixed a bug in the crash handler, causing line numbers to not be reported in some cases
  • Minor tweaks to the automated test deployment scripts
  • Fix for Issue235: In SHIP, set the hover text over the hole cards to show the totals for the row
  • Fixed a Makefile bug in "make clean"
  • Removed an unused variable
  • Improved the responsiveness of the UI
  • Improved efficiency by declining to load unused intermediate stats
  • Fixed a bug in the automated tests, causing the tests to sometimes run against the wrong version of Poker Sleuth
  • Tweaked code for "make clean" to try to work around bugs in cygwin find
  • Added new Villain's View of Hero feature, along with corresponding automated tests
Version 1.9.0.721, Wed, 10 Mar 2010 17:43:13 -0600
  • Fix for Issue233: Crash when opening the Options
  • Improved the quality and consistence of the starting hand inference engine
Version 1.9.0.718, Wed, 10 Mar 2010 15:00:06 -0600
  • Partial fix for Issue230: The popup for learning how to submit prob hh's but clicking here doesn't go anywhere and it keeps reappearing
  • Fix for Issue231: Crash when first selecting a hand in Poker Notes
Version 1.9.0.713, Wed, 10 Mar 2010 09:46:27 -0600
  • Fix for Issue227: Crash when loading certain hands into Poker Crunch
  • Rewrote the code to computer the Average Opponent Inferred tab, to better account for noise
  • Fixed a bug causing SHIP to compute the Inferred tab twice in some cases
  • Fix for Issue226: SafeMessageBox should support Hot Keys
  • Fix for Issue23: Add a checkbox to enable/disable the HUD
Version 1.9.0.711, Tue, 9 Mar 2010 16:53:05 -0600
  • Improved the robustness of the automated tests
  • Small improvement to the tests to navigate around a Windows race condition
  • Optimized the database schema, leading to around a 30% decrease in database size
  • Fix for Issue206: Add a tab showing summary information about the database
  • Fixed several controls to work properly in the designer
  • Changed three periods into a unicode ellipsis character
  • Fix for Issue32: Poker Crunch displays oddly
  • Improved the idle-detection used for background parsing
  • Normalize line endings
  • Fixed a problem causing a crash only when running in a debugger
  • Removed some obsolete code
  • Fix for Issue87 and Issue53. Poker Sleuth now notifies the user if there are many parse failures or if it can't find any hand history directories
  • Added code for producing balloon tips from the tray icon
Version 1.9.0.611, Mon, 8 Mar 2010 11:18:39 -0600
  • Fixed a bug in the Blind Defense stat, causing incorrect results in the breakdown by the number of players in the pot
  • Improved the robustness of the HTTP Post routine
  • Fixed several potential bugs where code should have been in a FormClosed event instead of a FormClosing event
  • Several improvements to the Crash Handler, including fixing Issue91.
  • When doing a complete uninstall, ask the user for feedback
  • Fix for Issue223: The uninstaller should provide the option of uninstalling the Poker Sleuth database
  • Fix for Issue201: Swtich to using LOCALAPPDATA
  • Minor visual improvements to message boxes
  • Added the Stats tab for the Average Opponent. Progress on Issue215
  • Hooked the exception handler earlier when starting SHIP
  • Several improvements to the Crash Handler. Fixes Issue207: The Crash Handler should allow the user to enter additional text
Version 1.9.0.589, Fri, 5 Mar 2010 17:19:22 -0600
  • Fixed a bug causing Poker SHIP to sometimes fail to load all of the stats in the leftmost tab
  • Rewrote the code for Bayesian estimation of the Aggression Factor (AF). It's now much more precise and produces a graph in SHIP (fixing Issue211).
  • Upgraded the plotting library to flotr-0.2.0alpha
  • Fix for Issue214: Remove references to the Poker SHIP submit data option
  • Fixed a typo in the Files tab
Version 1.9.0.573, Fri, 5 Mar 2010 12:17:22 -0600
  • Reduced some of the flicker when a player finishes loading in SHIP
  • Fix for Issue204: take two
  • Fix for Issue212, take two
Version 1.9.0.568, Thu, 4 Mar 2010 21:58:49 -0600
  • Fix for Issue212: When opened via Poker Notes, the hand count in SHIP is doubled
  • Fix for Issue204: Poker SHIP (and other bits) should use a hourglass-and-pointer icon when appropriate
  • Fix for Issue210: SHIP's stats for the Hero are incorrect. Also added associated automated tests
  • Set the execute bit on "push"
Version 1.9.0.543, Thu, 4 Mar 2010 08:23:39 -0600
  • Fix for Issue203: Crash when searching for "Hero" in Poker SHIP
  • Fixed a small bug in the crash handler
Version 1.9.0.538, Wed, 3 Mar 2010 14:59:36 -0600
  • Fixed the installer check for .NET 3.5 SP1 to work correctly and open Windows Update if needed
Version 1.9.0.537, Wed, 3 Mar 2010 11:05:36 -0600
  • Fixed the ComboBoxes in the Table Layout tab to not allow typing
  • Fixed the installer to check for .NET 3.5 SP1 instead of just .NET 3.5
Version 1.9.0.536, Wed, 3 Mar 2010 09:31:38 -0600
  • Fix for Issue202: Crash when crunching a hand that's folded to the big blind
Version 1.9.0.533, Wed, 3 Mar 2010 07:48:51 -0600
  • Enabled installation logging
Version 1.9.0.531, Mon, 1 Mar 2010 16:21:37 -0600
  • Added crash detector support earlier in PokerSleuth.exe start-up
  • Fixed to use avoid the default dialog boxes in the event that a key becomes invalid
  • Removed some extraneous blank lines in the code
  • Fixed a bug that caused the Options window to not open the first time
  • Improved the wording in some context menus to avoid jargon
  • Cleaned up the way certain settings are saved
  • "Recent hands in the taskbar" is now on by default
  • Added four-color deck and recent-hands-in-taskbar to the Misc tab in the Options window
Version 1.9.0.523, Wed, 24 Feb 2010 17:01:02 -0600
  • Changed the default forum for posting
Version 1.9.0.522, Wed, 24 Feb 2010 16:46:32 -0600
  • Updated the URLs and other details for the hand-poster
  • Fixed a bug in the hand-poster where it would prematurely think a page had finished loading
  • Fixed a crash in the hand-poster
  • Fixed a cache problem, so the hand-poster does not constantly request a login on certain sites
  • Fixed the text at the top of the hand-posting browser so that it isn't a tab stop
Version 1.9.0.521, Tue, 23 Feb 2010 16:08:32 -0600
  • Dropped an obsolete DB table
  • Fixed a bug that caused Bayesian distribution computations to not be stored in the DB
  • Removed unnecessary HUD flicker when the hero is first detected
  • Fixed a bug that caused the Hero's stats to sometimes display incorrectly
  • Fixed so a stat loading from the DB shows as "Loading" instead of showing the stat for the previous player
  • Small improvement to the FTP 6-seat racetack layout
Version 1.9.0.511, Tue, 23 Feb 2010 09:19:26 -0600
  • Fixed a few glitches in the automated release notes generator
Version 1.9.0.510, Tue, 23 Feb 2010 09:02:42 -0600
  • Fixed a crash when generating equity charts after launching Poker Crunch directly from the tray icon.
  • Fixed the "Site" ComboBox in the Table Layout tab to work correctly. Previously the tab would show all sites EXCEPT the selected one.
  • Fixed the "Seats" ComboBox in the Table Layout tab to only list meaningful values
  • Fixed a crash when creating a new table layout from scratch
  • Added support for FTP 8-seat tables
  • Improved the appearance of the ABS table images
  • Switched to JPG for the table images, reducing the installer size by one third
  • Fixed 888/Pacific Poker avatar and clear views
  • Fixed the default rotation for Ultimate Bet classic 4-seat and 6-seat tables
  • Fixed two Vista-only bugs causing Poker Sleuth to take a very long time to detect new hands added to an existing file
  • Added options in the Misc tab to make various dialog boxes reappear
  • Added a dialog box to warn users on sites where instant player detection is unavailable
  • Fixed 2, 6, and 9 seat tables on Poker Stars
  • Normalized source code line endings
  • Fixed various bugs tied to the new table-type/number-of-seats dialog boxes
  • Fixed a minor typographical error
  • Fix for Issue200: On Poker Stars, the first hand in each file cannot be parsed
  • Added a SafeMessageBox class that closes properly when its owner window closes
  • Fixed a crash caused by an unneeded error dialog box that sometimes popped up selecting the number of seats
  • Fixed an occasional crash when opening a new table
  • Fixed a crash when closing a table soon after opening it
  • Fixed certain cases where the stats for player in the first seat were not displayed
  • Fixed so manually changing the table settings refreshes the players
  • Fixed a race condition where two HUDs might appear on the same table
  • Fixed so Poker Sleuth doesn't think that the Rush Poker status window is a table
  • Added support for Rush Poker on Full Tilt
  • Fixed a bug where 'No player' would sometimes be displayed over a player's stats
  • Reduced the load time before hover stats can be displayed
  • Fixed Issue199: HUD does not display if the user has never opened the Options window
  • Fixed Makefile for debug builds to include table layouts
  • Fix for Issue198: Crashes on startup, on a small minority of systems
Version 1.9.0.415, Sun, 14 Feb 2010 08:17:39 -0500
  • Put parentheses around "deleted" in the Stat Editor when marking an item as deleted
  • Fix for Issue197: Crash using the StatEditor tab
  • Added another beta tester
  • Removed a commment marking some code for review, after reviewing the code
  • Fixed a crash when deleting a hand history directory
  • Added an automated test for the Poker SHIP handle search feature
  • Fixed so the hero's handle can be found in Poker SHIP
  • Added additional automated tests when dealing with a single hand history directory
  • Added support for affiliate tracking
  • Fixed a subtle installer bug causing incorrect handling of in-use files
  • Changed automated tests back to run-once
Version 1.9.0.399, Thu, 11 Feb 2010 16:58:45 -0500
  • Fix for Issue196: Always crashes on startup, on a small minority of systems
Version 1.9.0.398, Wed, 10 Feb 2010 10:41:39 -0600
  • Fixed Issue142: PokerSleuth.exe should not send each new hand to every Poker Sleuth tool
  • Upgraded to NSIS 2.46
  • Added version checks to the installer to avoid installing on unsupported operating systems
  • Fix for Issue189: Poker Bar crashes on Windows Vista without service packs
Version 1.9.0.393, Wed, 10 Feb 2010 08:05:08 -0600
  • Fix for Issue132: Poker Sleuth crashes on Vista if UAC permissions are denied
  • Fix for Issue195: Crash on startup
  • Fix for Issue173: During registration, entering the email address after the key is VERY slow
  • Fix for Issue131: To avoid UAC messages on Vista, tools should check if PokerSleuth.exe is running
  • In Poker Bar, moved the new scheduler code inside the exception handler block
Version 1.9.0.382, Tue, 9 Feb 2010 15:58:50 -0600
  • Fix Issue64: Track which files contain hands with a hero, to vastly speed up Poker Notes and Poker Bar when many data-mined files are present.
  • Forced recomputaton of AFq, as existing values were bogus due to the bug fixed in 1.9.0.357
  • Fixed a bug where changes in hand history file sizes were not being recorded
  • Another timer fix
  • Fixed Issue191: The hover text for Label, Player Name, and Stat Bloack is wrong/missing
  • Prevent "played" from incorrectly showing up in the stat editor tab
  • Updated copyright notices for 2010
  • Fixed a few small memory/handle leaks caused by using too many leaky timers
  • Fixed another small memory leak due to uncollectable garbage
  • Fixed a small memory leak due to uncollectable garbage
  • Upgraded several third-party libraries
  • Fixed a Makefile bug causing unnecessary rebuilds
Version 1.9.0.357, Mon, 8 Feb 2010 23:36:08 -0600
  • Upgraded to SQLAlchemy 0.5.8
  • Repaired an automated test
  • Fixed an off-by-one error introduced by upgrading bison
  • Fixed a severe stat computation bug affected stats that are not per-hand
  • Removed inapplicable options from the TableLayoutPanel context menu
Version 1.9.0.342, Sun, 7 Feb 2010 16:52:47 -0600
  • Fixed PKR support
  • Fixed a rare crash in the HUD due to a missing lock
  • Added a check for out-of-memory errors
  • Fixed a crash in the hash table implementation
  • Fix for Issue174: Uninstall leaves behind montecarlo.ini and PokerSleuth.ini files
  • Removed an extraneous character from the version number stored in the registry
  • Fixed so the lower bayesian for AF cannot be less than 0
Version 1.9.0.305, Thu, 4 Feb 2010 20:50:40 -0600
  • Fixed so the 'No Player' box disappears promptly
  • Fixed a build configuration issue
  • Fixed a crash when trying to reset the BackColor
  • Hacked around bugs in the latest version of cygwin bison
Version 1.9.0.261, Thu, 4 Feb 2010 16:28:22 -0600
  • Minor visual improvements to the Poker SHIP search feature
  • Fixed a race condition that could lead to a crash if a window is closed at just the wrong moment
Version 1.9.0.258, Thu, 4 Feb 2010 15:35:06 -0600
  • Fixed a bug where occassionaly the hover stats for the wrong player would be displayed
Version 1.9.0.256, Thu, 4 Feb 2010 15:20:25 -0600
  • Made installer depend on images and layouts in Makefile
  • Improved default OnGame layout
Version 1.9.0.255, Thu, 4 Feb 2010 15:12:25 -0600
  • Fixed scaling of OnGame windows
Version 1.9.0.252, Thu, 4 Feb 2010 13:58:12 -0600
  • Added support for Party Poker 2, 6, and 9 seat tables
  • Fixed to update the label of stat blocks when changing their seat number
  • Reduced the size of the table images by 50%
Version 1.9.0.250, Thu, 4 Feb 2010 11:39:59 -0600
  • Fixed a crash when creating a new table layout
Version 1.9.0.249, Wed, 3 Feb 2010 20:17:54 -0600
  • Automatically save the view when manually changed by the user
  • Added support for 4-seat Ultimate Bet tables and for Ultimate Bet Top-view
  • Fixed rotational placement of stats for UltimateBet Top view
  • Fixed a severe scheduling bug when the system uptime is close to a multiple of 24 days.
  • Refinements to the new dialog boxes to choose the table type or number of seats
  • Fixed 6-seat and 2-seat tables on Absolute Poker
  • Ensured that a manually selected layout will always be used
  • Fixed a rare deadlock in the HUD
  • Fixed a crash when changing the table layout of an existing table
  • Added support for 4-seat Absolute Poker tables
  • Added ability for users to choose the table type and number of seats when necessary
  • Replaced PokerSites.All with PokerSites.SupportedSites
  • Added PointToParent utility function
  • Fixed Tuple.GetEnumerator to work correctly with non-nullable types
  • Fixed so stats disappear after a player leaves the table
  • Fixed a bug causing unchanged settings to be needlessly saved to disk
  • Rewrite some site-specific code to be generic using site attributes
  • Consolidated static poker site information into one place in the code
Version 1.9.0.194, Mon, 1 Feb 2010 21:45:30 -0600
  • Fixed a crash in Poker SHIP when loading via another app, as well as several related bugs
Version 1.9.0.192, Mon, 1 Feb 2010 16:07:14 -0600
  • Fixed crash when opening multiple poker tables
  • Fixed bug that had been causing Poker Sleuth to interfere with poker client dialog boxes
  • Small optimization, preventing work on hidden windows
Version 1.9.0.153, Sat, 30 Jan 2010 08:46:44 -0600
  • Added generic subscription support to the backend
  • Fixed the table name displayed in the HUD Options to be the one actually used internally by Poker Sleuth
  • Fixed detection of player names on Poker Stars
Version 1.9.0.151, Fri, 29 Jan 2010 14:20:16 -0600
  • Fixed a bug in release-notes generation
Version 1.9.0.150, Thu, 28 Jan 2010 14:42:27 -0600
  • Added a tab displaying the detected poker clients and tables
Version 1.9.0.106, Thu, 21 Jan 2010 16:11:03 -0600
  • Manual changes to the number of seats now propagate to the HUD hook
Version 1.9.0.96, Wed, 6 Jan 2010 11:47:05 -0600
  • Made changes necessary to work with SWIG 1.3.37
  • Updated Makefile for Cygwin 1.7
  • Added ability to colorize stats based on value
  • Fixed a bug causing stats for the wrong player to be displayed
Version 1.9.0.35, Thu, 31 Dec 2009 10:01:04 -0600
  • Fixed missing statistics on UltimateBet
  • Greatly improved startup-time on large databases by improving the player-name completition in Poker SHIP
  • Sorted the stats in Poker SHIP and removed the extraneous "played" stat
Version 1.9.0.19, Fri, 25 Dec 2009 23:07:29 -0600
  • Fixed a parse problem on UB with dead blinds
  • Fixed a parsing error
  • Fixed more parse errors
  • Fixed some Cereus network parse errors
  • Moved the Stat Defaults configuration to a more prominent location
  • Small efficiency improvement by using EventArgs.Empty
  • Fixed hyperlinks in the auto-generated release notes
Version 1.9.0.1, Tue, 22 Dec 2009 09:08:00 -0600
  • Fixed a parsing bug for AFq and other not-per-hand stats. Added a corresponding test
Version 1.9.0.0, Mon, 21 Dec 2009 10:08:54 -0600
  • Fixed erroneous detecting of non-players on 888 Poker
  • Fixed double big blind detection to correctly handle one big blind and no small blind
  • Improved data store of the Hero's stats
  • Improved detection of departed players
  • Improved hero seat detection and removed flickering stat controls
  • Fixed a race-condition crash in the back-end when a hand history file is deleted
  • Fixed a race-condition where some Stat Controls would not display
  • Fixed a race-condition crash when closing a poker table
  • Fixed some HUD seat rotation issues
  • Fixed a parse error for OnGame Pot-Limit and other games with two big blinds
  • Fixed some extraneous parse failures on Party Poker
  • Fixed the HUD to correctly display the Hero's stats
  • Added a test checking that the hero's statistics are stored under the hero's handle
  • Numerous HUD layout improvements
  • Fixed so downgrading to the previous beta works
  • Update detection of Pacific/888 Poker installations
  • Fixed a race condition crash in the StatCrash
  • Removed version number padding
  • Added a test for the Blind Defense stat
  • Fixed a Makefile path bug
  • Added sensible default stat controls and table layouts
  • Fixed identification of UB tables
  • Fixed a serialization bug
  • Fixed Stat Controls to use the handle of the main form, so they can retrieve stats before their handle is created
  • Fixed some property attributes
  • Fixed a bug and improved code readability related to actual versus visual seats
  • Improved efficiency of descriptors by caching methods
  • Improved background loading of hover stats
  • Fixed O(n**2) behavior of StutzNameCreationService
  • Avoid unnecessary rendering for stats not being displayed
  • Improved hash code computation for better caching
  • Fixed suspending the layout logic while loading the HUD
  • Improved caching of stats by the front-end
  • Front-loaded static constructors to load on start-up instead of when the first table opens
  • Fixed some back-end crashes when hand history files are deleted
  • Allow creation of all seat combinations on Poker Stars
  • Fixed a race condition crash when popping up a stat tooltip
  • Fixed Party Poker 9-seat table image
  • Added missing Poker Stars 9-seat table image
  • Fixed a race-condition crash in the configurator
  • Fixed saving the location when Fasten is not set to the default
  • Added missing FTP 9-player racetrack layout
  • Fixed PKR table layout selections
  • Removed obsolete debugging information
  • Added more debugging information in the hook
  • Fixed stat tooltips after reloading the layout
  • Fixed tab indexes on the new Table Layout form
  • Fixed seat rotation on FTP
  • Further removed inappropriate caching of extender descriptors
  • Fixed crash in StatControl initialization
  • Removed inappropriate cacheing of extender descriptors
  • Turned of snaplines to improve the responsiveness of the designer
  • Added missing ApplyDefaultValues call for the HUD proper
  • Slightly optimized computing how much parsing remains to be done
  • Fixed conversion of Intervals to boolean values
  • Added a few missing table images and remove some errorenous ones
  • Fixed number of seats on ABS and UB
  • Fixed some backend/frontend communication issues so Poker SHIP works again
  • Improved efficiency by ignoring unnecessary stat requests
  • Fixed the table configurator to correctly handle window resizing
  • Fixed two intermittent crashes in the configurator
  • Fixed it so changing the Fasten property does not cause the control to move
  • Fixed hooking HandleCreated event to hook before the form is created
  • Fixed the HUD region to avoid updates when the HUD is not visible
  • Reworked the PropertyBag into groups for efficiency
  • Efficiency improvement by ignoring attempts to subscribe to the raw sum total of all players (since the attempts are just an artifact of the code architecture and expensive)
  • Fixed a race-condition leading to a potential crash, when closing a table
  • Fixed a bug where in some cases not all of the Stat controls would display
  • Improved computation of delta and scale factor
  • Added support for moving controls, loading layouts, and saving layouts on the HUD
  • Fixed debugging information in a particular crash to actually contain debugging information
  • Fixed the hook to always exit if it loses contact with the backend
  • Fixed a bug in calculating which aspects of the Context had changed
  • Fixed the HUD to correctly show the Hero's stats
  • Fixed a weakref bug in the backend, causing it to forget about some subscribed stats
  • Fixed the per_hand detection, broken in an earlier change (oops)
  • Added missing register/unregister between the StatCache and the backend
  • Added correct equality testing to several classes to aid in detecting duplicate instances
  • Prevented redundant rendering of the stat controls
  • Changed some TableLayoutPanels to use the double-buffered version
  • Commented out excessive logging
  • Changed various bits to use the FrozenSet class to detect duplicates
  • Fixed crash when closing a table caused by incorrect cleanup of tooltips
  • Added FrozenSet class
  • Added double-buffer TableLayoutPanel class
  • Fixed hash computation in Tuple
  • Fixed Stat boxes to only load hover details during actual play
  • Added a centralized GUI scheduler to make more efficienct use of handles
  • Added a HeapDictionary class
  • Removed some redundant rendering in the table layout manager
  • Added units to the TimeTrace output for clarity
  • Added GUI-side stat cache for speed
  • Added immutable Tuple class
  • Add Blind Defense stat
  • Fixed per_hand to stop as soon as its true
  • Fixed a crash when referring to a position by name in the stat language
  • Removed a stray @trace
  • Added additional communications logging for the hook in debug mode
  • Added partial support for new Party Poker table layouts
  • Added an extra assertion to catch an exception condition earlier in the code to aid diagnosis
  • Added a missing refresh of the PropertyGrid
  • Fixed a crash when opening the property grid context after selecting multiple objects
  • Added a hack to make shortcut keys work as expected in the PropertyGrid
  • Fixed docking behavior of the StatControlContainer
  • Added several missing table type combinations
  • Fixed hover stat boxes to use ambient properties and appear over labels
  • Added support for more split types
  • Fixed various problems with displaying Filters and Breakdowns
  • Fixed Copy-and-Paste in the designer
  • Fixed Updatecollection method
  • Improved the location of hover stat boxes when near the edges of the screen
  • Got rid of flicker just before a hover stat box is shown
  • Added item updates to ListWithNotifier
  • Fixed crash when updating the ambient properties after closing a view
  • Fixed location of HUD when using a vertical Windows taskbar
  • Add IStutzSynchronizeInvoke to work around race conditions in .NET
  • Added table images for most sites
  • Added the ability to configure default properties for all controls
  • Fix for crash when a file is removed and Poker Sleuth is restarted
  • Added "last ... when ..." syntax to the parse language. Cleaned up some redundant built-in stats
  • Fixed crash when configuring filters
  • Fix for Issue184: On Vista, new hands are not detecting on FTP and possibly elsewhere
  • Fixed message drops by pokersleuth_client when communicating with multiple sockets
  • Added a utility function for logging the current line number and filename
  • Fix for Issue188: Rare crash in Poker Crunch when displaying equity charts
  • Added an environmental variable to force Poker Sleuth to skip autodetecting directories, for testing purposes
  • Fixed a bug in pokersleuth_client causing it to stop blocking on the wrong response (only affects automated tests)
  • Fixed bug causing some new hands to be missed when scanning more than 62 directories
  • Made the tests more portable by moving paths to a configuration file
  • Fixed a crash caused by over-zealous variable cleanup
  • Switched to heapdict 1.0
  • Fixed a message loss bug in pokersleuth_client (used by the automated test suite)
  • Fixed a Makefile bug causing unnecessary rebuilds
  • Altered test framework to run on legume
  • Changed pokersleuth_client to use spawn and waitpid instead of subprocess
  • Fixed PokerSleuth so it doesn't crash if stdin or stderr are bad file descriptors
  • Fixed stat_language so it doesn't need to import the kitchen sink
  • Removed references to win32com
  • Added extensive logging to the automated tests
  • Fixed tests to run stat_language.dll from the SUT directory
  • Made dbghelp.h invisible during dependency compilation
  • Removed obsolete SDK compiler search flags from Makefile
  • Increased the timeout during one of the tests.
  • Removed sqlite3.dll, link to Python's instead
  • Fixed Makefile
  • Added sut logs to copylogs.bat
  • Improved makefile efficiency by using hard links and excluding building of .d files during clean
  • Removed MORE bogus get_coverage calls
  • Removed S.M.A.R.T. from hardware check, due to race condition on Vista.
  • Removed another bogus get_coverage() call.
  • Switched to a single-threaded win32 approach to detecting poker site processes rather than using WMI.
  • Improved parsing efficiency by reducing the number of hits to the database, particularly in the case of re-parsing.
  • Improved caching when checking if a stat-hand combination is already in the database.
  • Removed duplicate time-intensive tests
  • Removed invalid call to get_coverage during tests, causing the tests to timeout.
  • Fixed ToolTip example types.
  • Added missing directory creation commands to Makefile.
  • Checked in missing app.config files.
  • Fixed zipdll to only import MemoryModule when needed
  • Fixed PokerSleuth.exe to only close the original stderr after rebinding sys.stderr.
  • Improved pokersleuth_client's ability to connect to PokerSleuth.exe
  • Improved automated test runner to run the tests repeatedly until there is a failure.
  • Improved the automated tests' compatibility with VMWare by having it copy the installer to a local drive before running it.
  • Fixed #ifdef WIN32 to #ifdef _WIN32 in common.h
  • Fixed a potential crash in the stat tracker backend.
  • Abstracted out the Python path and version into variables in the Makefile
  • Removed lang_cli from Makefile
  • Improved the C crash handler to force PokerSleuth.exe to quit in the event of a crash and to automatically detect the location of CrashHandler.exe if needed.
  • Added crash exception handling to a few entry points in the stat language parser, where it had been missing. Also enabled map file generation.
  • Made some optimizations to the Money object in the hand parser
  • Added error-checking when importing modules from memory
  • Added support for filtering the statistics displayed on a StatControl
  • Added Verbs to the StatControl. Also fixed a bug where sometimes the StatControl didn't update when the stats were changed via the PropertyGrid.
  • Fixed Hover to work with the revised StatControl
  • Reworked the StatControl to directly support displaying multiple statistics.
  • Fixed a crash when modifying the Breakdown property of several controls at once.
  • Fixed serialization of TableLayoutPanel column and row styles.
  • Added support for the FlowBreak property
  • Fixed TableLayoutPanel extender properties to disappear if the control is removed from the panel.
  • Fixed a crash when cut and pasting a control from within a TableLayoutPanel to the canvas.
  • Fixed selecting controls with sub-controls and embedding controls within panels.
  • Fixed crash when deleting a stat after opening and closing the Stat Control Group configurator.
  • Fixed the tray icon so clicking on it will raise the current primary options window rather than the base options window, if appropriate. Also fixed the tray icon so clicking on it will un-minimize the options window if needed.
  • Altered the behavior of the Options dialog box, so changes are saved immediately.
  • Fixed AF Stat Control
  • Added an "Include Label" option to the Stat Controls.
  • Stats can now be broken down vertically as well as horizontally.
  • Fixed spacing of Stat Controls in horizontal mode
  • Fixed Player Name control to default to AutoSize mode
  • Added support for breaking a stat down by round
  • Added Player Name control
  • Added a Label control
  • Fixed placement of controls when resizing a table, plus many other bugfixes.
  • Modified most stats to be split by position and/or round
  • Increased size of Options window.
  • Fixed drag and drop in the designer
  • Improved which properties are shown and hidden
  • Disabled anti-aliasing when using TransparencyKey
  • New custom stat groups now working in the HUD
  • Added support for arbitrary Controls within a FancyToolTip
  • Initial checkin of ToolTip DLL code
  • First pass at integrating the new stat controls back into the HUD.
  • Table layout configurations can be saved and edited.
  • Added additional debugging infrastructure to Poker Crunch for Issue175.
  • Enabled the crash handler on Poker Crunch when it's run as a stand-alone program.
  • Made crash handler more robust.
  • Improved license HTML. Added more testing infrastructure.
  • Made tables fully customizable on a per-site basis.
  • Redid stat configurator as a designer.
  • Added FlowLayoutPanel and TableLayoutPanel to selectable controls
  • Got Drag and Drop working for the new Stat Configuration tool
  • Split out a DragDrop class from the SubsetControl
  • Tweaked appearance of the ToolBox.
  • Fixed rebase merge error
  • Improved Makefile performance by using "cp -p" instead of "touch"
  • Fixed the computation of position for stat purposes
  • Many updates to the new stat configuration editor and related classes.
  • Added WindowStyles class
  • Added VS2005ToolBox class
  • Added DictionaryWithNotifier and HashSetWithNotifier classes
  • Checkpoint of progress toward the new stat configuration GUI.
  • Reworked NotifyPropertyChangeBase class as a group of extension methods.
  • Reworked displayed stat code so each stat has a context associated with it.
  • Updated code to get all stat types from the backend instead of hard coding them.
  • Added a WeakKeyDictionaryClass
  • Refactored stat objects to dispose of themselves properly
  • Added a DisposeMixin template to the source tree
  • Refactored statistics objects to notify on changes
  • Added context objects to the GUI for stats
  • Added a generic NotifyProperty base class and reworked the SourceFile class to use it.
  • Began work on new stat configuration GUI
Version 1.3.0.1608, Sun, 27 Sep 2009 14:26:32 -0500
  • Added Windows version information to the crash report data.
Version 1.3.0.1597, Tue, 22 Sep 2009 13:27:06 -0500
  • Fix for Issue181: Crash on startup for some users
Version 1.3.0.1587, Mon, 24 Aug 2009 18:25:26 -0500
  • Updated Makefile to new server address scheme.
  • Fix for Issue178: Crash on startup when one of the registry entries is a subkey instead of a value
  • Added testing key to keylog.
Version 1.3.0.1586, Wed, 12 Aug 2009 09:07:57 -0500
  • Fix for unusual parse failures are FTP and PKR, occurring when a new player joins the table mid-hand then brings extra chips.
  • Fix for Issue172: If Poker Sleuth can't find a date and time in a hand history, it crashes
Version 1.3.0.1580, Fri, 7 Aug 2009 16:30:18 -0500
  • Fix for Issue171: Crash on startup when running the new version check
  • Fix for Issue169: Poker Sleuth may crash if it was unable to open a log file on startup
Version 1.3.0.1573, Fri, 17 Jul 2009 09:47:12 -0500
  • Fixed Makefile bug
  • Removed output file from repository
  • Fixed a bug in the WeakRefList class
  • Fix for Issue168: Crash after switching users in Poker SHIP
  • Improved "make clean"
  • Made crash reporter more specific about which part of Poker Sleuth crashed
  • Fixed the computation of aggregate statistics
  • Added WeakRefList class
Version 1.3.0.1559, Tue, 14 Jul 2009 08:54:21 -0500
  • Added support for REG_EXPAND_SZ to fix a startup crash on some systems
  • Renamed down_arrow_cyan.png and up_arrow_cyan.png.
Version 1.3.0.1542, Sat, 11 Jul 2009 15:32:10 -0500
  • Fix for Issue167: Crash when updating stats after Poker Sleuth has been running for a while
Version 1.3.0.1532, Fri, 10 Jul 2009 19:09:14 -0500
  • Fix for Issue166: Infrequent crash when refreshing stats
  • Fixed parse regression of certain unusual hands.
Version 1.3.0.1526, Thu, 9 Jul 2009 15:15:36 -0500
  • Fix for Issue120: The new Full Tilt engine broke the HUD
Version 1.3.0.1518, Thu, 9 Jul 2009 12:03:37 -0500
  • Fixed upload script to actually update the download link to point to the right version (oops).
  • Fixed a crash occurring when a user closes a table just as the HUD starts.
  • Improved the Crash handler to be more robust and work in the debugging environment.
Version 1.3.0.1513, Thu, 9 Jul 2009 11:11:44 -0500
  • Fixed computation of version numbers. An error was causing the auto-upgrade box to pop up every time Poker Sleuth started.
  • Improved HTML of release notes
  • Fixed generator of file names for older releases
  • Fixed filtering of irrelevant tags in Release Notes generator.
Version 1.3.0.1510, Wed, 8 Jul 2009 14:40:55 -0500
  • Fixed Release Notes URL
Version 1.3.0.1509, Wed, 8 Jul 2009 14:29:36 -0500
  • Added new version check to the crash handler, plus Release Notes.
Version 1.3.0.1499, Tue, 7 Jul 2009 22:05:51 -0500
  • Fixed another embarrassing crash on startup when OnGame is not installed.
Version 1.3.0.1498, Tue, 7 Jul 2009 17:25:19 -0500
  • Fixed crash on machines that don't have OnGame installed
Version 1.3.0.1497, Tue, 7 Jul 2009 16:15:22 -0500
  • Fix for Issue164: OnGame HUD
Version 1.3.0.1493, Tue, 7 Jul 2009 15:07:53 -0500
  • Numerous changes to fix OnGame parsing and directory detection. Also some PKR fixes.
Version 1.3.0.1478, Mon, 6 Jul 2009 18:21:20 -0500
  • Added a warning message in the Directories tab to let users know they need to hit Apply.
Version 1.3.0.1475, Mon, 6 Jul 2009 17:13:08 -0500
  • Added support for detecting a refused small blind on CER. Added hands from Grumpy on 2+2
Version 1.3.0.1474, Mon, 6 Jul 2009 17:10:00 -0500
  • Updated Files tab to use notification for changed properties.
  • Fixed building from scratch of zoneinfo.zip
  • Rewrote the SortableBindingList from scratch, now with robust sorting and primitive filtering!
Version 1.3.0.1473, Mon, 6 Jul 2009 09:47:54 -0500
  • Fixed crash when opening the Options dialog immediately on start
  • Fixed typo causing a crash on startup if OnGame is detected
Version 1.3.0.1472, Sun, 5 Jul 2009 22:58:15 -0500
  • Prevent two_player_adjust from functioning when their is no small blind.
  • Added code to prevent hero detection when a player folds and reveals their cards.
  • Added code to skip FTP chats when detecting game type
  • Added auto-detection of sitting out players.
  • Refined OnGame junk filter to not break other sites
  • Fixed parser for new OnGame text format. Added detection code to detect new OnGame HH dir (untested)
Version 1.3.0.1471, Sat, 4 Jul 2009 13:15:23 -0500
  • Removed unneeded traces and prints to stderr
Version 1.3.0.1470, Sat, 4 Jul 2009 12:18:35 -0500
  • Fix for Issue163: Crash when deleting a stat that's currently in use Also, fixed the options menu so that a newly added stat will immediately be available for inclusion in the HUD setup.
Version 1.3.0.1466, Fri, 3 Jul 2009 17:08:00 -0500
  • Fixed definition of LWPC
  • Changed fixversion to Python 2.6
  • Improved the file left behind during a C crash within Python to have a line number and filename.
  • Greatly expanded the set of builtin stats Improved the stat language
  • Removed a busy-loop from process_watch Added an all_done check Added a short sleep to give other threads a chance
Version 1.3.0.1461, Mon, 29 Jun 2009 17:11:27 -0500
  • Fixed the parser so it doesn't delete a definition inappropriately.
  • Fixed a crash due to a typo
  • Fixed a crash when adding a new stat with the HUD in use
  • Added stat_language C files to those used to generate .d files.
  • Fixed tweakassembly to be properly concurrent.
  • Massive overhaul to support stat splits.
  • Updated "make clean" to delete .py[co] files. Added a "pylint" target.
  • Added new Enums.cs to PythonInterface
  • Major progress in make subdivide work properly. The syntax works, the DB and parsing is mostly working. Still doing some debugging.
  • Added "subround" to stat_language global variables
  • Added GUI and backend support for validating new stat definitions on-the-fly and refusing to save invalid definitions.
  • Fixed an improper assignment to cls.by_name
  • Fixed a crash when deallocating a NULL cState object.
  • Added ability to send syntax parser debug output to a log file.
  • Added additional tests for adding and removing stacks in various orders and permutations. Fixed bugs found during testing.
  • Added automated tests for adding and removing stats. Fixed bugs unearthed by the tests, mostly related to correctly computing the stathash for various objects.
  • Added code to save tracker state before exiting.
  • Users can now add and remove stats.
  • Fixed bugs in LRU Added LRU tests
  • Stats from the backend now correctly appear in the Stat Editor tab.
  • HUD GUI now pulls list of stats and their descriptions from the backend.
  • Fixed an important print statement accidentally removed in 87ede42e3fabb314872195b468b3c5563e8dc186
  • Altered handle_request to optionally use a dictionary. Added a corresponding decorator in pokernotes_lib.
  • Fixed stattracker to skip a file if it is covered by other appropriate sets.
  • Fixed typo in parsefailure.py
  • Added test_python to test the behavior of any() and all() with empty iterators.
  • Removed obsolete commented-out code from cState.py
  • Overhauled how stats are tracked and recorded, paving the way for user-created stats.
  • Removed unnecessary output to stderr
  • Added command line stat_language parser testing tool
  • Added (but commented out) yydebug=1
  • Fixed some Very Bad stat_language binary operator bugs
  • Fixed stat_language to properly handle trailing whitespace.
  • Added a stderr message for a case that shouldn't come up anymore. Fixed query on secondary db connection to explicitly use the connection.
  • Added call to utils.set_default_conn
  • Add no_instances class decorator
  • Added utils.set_default_conn
  • Fixed broken memoize
  • Made LRU a subclass of collections.MutableMapping Made the weakref-dictionary a best-effort service, so that integers and other basic types can still be added to the dictionary.
  • Migrated stat_language tests to backend_tests suite
Version 1.3.0.1444, Wed, 29 Apr 2009 13:27:08 -0500
  • Fix for Issue 161: The HUD does not display
  • Began work on GUI for adding stats
Version 1.3.0.1443, Tue, 28 Apr 2009 17:00:47 -0500
  • Fix for Issue160: Crash when clicking Accept in the Folder Selection dialog without selecting a folder
  • Improved test robustness
  • Fixed JSON encoding of hands Fixed case where events may be executed more than once!
  • Fixed encoding of decimals (but they got through float)
  • Fixed broken tests Added code to make tests stop on a failure or error
  • Refined detection of truncated hands
  • Fixed no-winner detection to allow case where there is only one blind and everyone folds to it.
  • Added file missing from previous commit
  • Fix for Issue159: Crash while submitting parse failures
  • Fix for Issue80: SHIP doesn't parse correctly/missing some hands
  • Fix for Issue 158: Crash when playing with the File tab of the Options dialog displayed
  • Updated NSIS
  • Fixed Issue80: SHIP doesn't parse correctly/missing some hands (FTP)
Version 1.3.0.1375, Tue, 21 Apr 2009 10:05:07 -0500
  • Fix for Issue157: Poker Sleuth crashes as soon as a site records a new hand
Version 1.3.0.1370, Mon, 20 Apr 2009 14:39:04 -0500
  • Fixed Issues 155 and 156: Files not being parsed
  • Added new Windows Registry class.
  • Added many new automated tests and improved robustness of existing test suite.
  • Added datamined file
Version 1.3.0.1369, Wed, 15 Apr 2009 14:00:33 -0500
  • Fixed start-up crash on fresh installations caused by initializing database structures in the wrong order.
Version 1.3.0.1364, Wed, 15 Apr 2009 11:15:01 -0500
  • Switched to using decorator module for better debug output. Fixed warning when no hands are available. Fixed Issue154: If Poker Sleuth is expired, it sometimes crashes Fixed upgrade detection when Poker Sleuth is expired
Version 1.3.0.1362, Tue, 14 Apr 2009 15:21:05 -0500
  • Fixed to avoid network I/O starvation when parsing aggressively.
  • Added ability to set aggressive parsing all the time.
  • Removed extra utils.trace call
Version 1.3.0.1349, Tue, 14 Apr 2009 10:12:32 -0500
  • Fix for Issue148: Poker Sleuth sometimes claims that a negative numbers of bytes remain to be parsed
Version 1.3.0.1334, Thu, 9 Apr 2009 08:57:38 -0500
  • Fix for Issue153: Crash within a few minutes of startup
Version 1.3.0.1333, Tue, 7 Apr 2009 16:58:43 -0500
  • Fix for Issue151: Crash changing font size in a locale with comma as the decimal separator
  • Fix for Issue152: Crash when Poker Sleuth no longer has permissions for a directory
Version 1.3.0.1329, Thu, 26 Mar 2009 13:47:28 -0500
  • Fix for Issue150: On certain hands with players sitting out, Poker Crunch crashes
Version 1.3.0.1322, Fri, 20 Mar 2009 10:36:44 -0500
  • Removed comment, mostly to bump parser version
  • Fixed several parsing problems
  • PKR is now 100% working. Even multi-tabling!
  • Added initial support for switching between tables on PKR
  • Fixed resizing Windows in PKR On PKR, hide HUD when menu shown
  • Fixed two more problems introduced by the PKR parser patch
  • Fixed re_hand_name to recognize Cryptlogic again
  • Initial check-in of PKR HUD
  • Initial check-in of PKR parser
Version 1.3.0.1214, Wed, 11 Mar 2009 22:22:22 -0500
  • Fixed Makefile problems causing duplicate version numbers
  • Fix for Issue139: On FTP, the HUD font size sometimes uses the size of "JOIN TABLE" instead of player names
Version 1.3.0.1213, Wed, 11 Mar 2009 18:33:44 -0500
  • Fix for Issue 137: Releasing the Alt Key causes the table to lose focus and messes with the ZOrder
  • Fix for Issue121: If a table is minimized when Poker Sleuth starts, the HUD may not appear
Version 1.3.0.1211, Wed, 11 Mar 2009 17:30:47 -0500
  • Fixed Issue138: Occasional crash when launching a program from Poker Sleuth
Version 1.3.0.1209, Wed, 11 Mar 2009 16:53:52 -0500
  • Fixed a very bad regression in the previous version
Version 1.3.0.1208, Wed, 11 Mar 2009 16:36:27 -0500
  • Fix for Issue29: Minimizing with Windows-M makes tables unrestorable
  • Numerous HUD stability updates to make sure it plays nice with minimizing and restore and staying on top of the Absolute chat window.
  • Added code to dispose of Region objects when appropriate
  • Fix for Issue86: Absolute Poker's exit splash screens hangs if Poker Sleuth is loaded
Version 1.3.0.1200, Wed, 11 Mar 2009 05:52:30 -0500
  • Fix for Issue135: Poker Sleuth may crash on startup if the system is under heavy load
  • Quasi-fix for Issue134: Rare crash on startup
  • Fixed Makefile problem (oops)
Version 1.3.0.1198, Tue, 10 Mar 2009 19:14:03 -0500
  • Fix for Issue133: Poker Sleuth gets stuck on Cereus files with no blanks lines between hands
  • Fix for Issue123: On FTP Classic View, no stats appear for the bottom-most seat
Version 1.3.0.1169, Tue, 10 Mar 2009 17:05:51 -0500
  • Fix for Issue125: On a fresh Poker Stars install on Vista, the HUD does not work
Version 1.3.0.1168, Tue, 10 Mar 2009 16:04:43 -0500
  • Added -m parameter to tagging
  • Another Makefile tweak to get tagging working
  • Fix bug in previous Makefile update
  • Added automatic version tagging on uploads
  • Fix for Issue129: Crash during exit with Poker Bar running
  • Fix for Issue130: Crash when manually adding a hand history directory with invalid OnGame databases
  • Fix for Issue127: Sometimes programs launched from Poker Sleuth do not start
  • Fix for Issue126: Sometimes PokerSleuthLauncher does not exit properly
  • Fix for FTP window freeze Fix for Issue42: Full Tilt Poker - lobby pops to front
  • Improved robustness of detecting FTP racetrack
  • Revert "Commented out various bits of code to apply divide-and-conquer"
  • Added replacement key for fdelta18@gmail.com
  • Fixed a crash caused by closing a table right after opening it
  • Suppressed new version check in debug mode. Increased reliability of start up under heavy load
  • Commented out various bits of code to apply divide-and-conquer
  • Fix for Issue119: changed TextBoxInt to switch to 0 when empty and losing focus
  • Added second key for Haian
  • Fixed hooks to preserve the Windows Error state.
  • Fix for Issue117: Poker Sleuth crashes on files containing mostly nuls
  • Improved UTF-16 detection. Improved feedback for Unicode crashes
  • Fix for Issue114: Intermittent crash when closing a table
  • Fixed all-in handling on PNL Removed extra print statement Added unmark_bogus
  • Several parsing improvements. Added *~ to .gitignore Made utils.py compatible with Python 2.5
  • Fix for Issue15: User stats not updating
  • Fix for Issue113: Crash when playing on Party Poker
  • Fix for Issue112: Hero's stats flicker madly on Party Poker
  • Fix for Issue106: skipping hand history directories containing a period
  • Fix for Issue107: not recognizing hands separated by only one newline
  • Fix for Issue109: Random crash when viewing the Files tab
  • Fix for Issue108: Random crash after Poker Sleuth has been running for a little while.
  • Fixed Issue105: Crash when starting tools before PokerSleuthLauncher
  • Fixed timezone for PNL hands
  • Removed extra print statements
  • Fixed some parse errors on several sites. Also excluded Cake poker hands.
  • Fixed Issue26: The crash dialog appears twice.
  • Fix for Issue101: On FTP on Vista, HUD does not move with the table Also, more Makefile fixes
  • Fix for Issue48: Poker Bar crashes on Vista Also some Makefile improvements
  • Began work on TCP classes for Vista UAC support
  • Fix for Issue 103: stats don't update on UB
  • Fixed a crash when trying to read a file with no hand separators
  • Fixed Issue102: infinite recursion in OnGame parser
  • Initial check in of system tests of PokerSleuth.exe
  • Remove obsolete UI elements
  • Fix parse failure handling bugs. Remove trace and print statements
  • Added Raccoom DLLs to Makefile and installer.
  • Parse failure tab now complete. Numerous bugs fixed as well.
  • Fixed many parsing bugs. All sites now appear to be working in both Poker Notes and live play.
  • Fixed get_dates() so it doesn't fail on short files. (Hopefully) improved process path identification
  • Poker Notes is working again.
  • Poker Notes working again (even for iPoker)
  • iPoker now works again (as far as I can tell, anyway)
  • Altered makefile for compatibility with -j
  • OnGame is once again working. Also added a table storing (stattracker, hand_id) tuples. It's expensive, but greatly improves robustness.
  • Added list of autodetected hand history directories
  • Manually added directories are now persistent
  • Adding and removing directories seems to work, but is not persistent.
  • New SourceView tab in the Options appears to work correctly. Todo: support adding/removing directories.
  • Added key
  • Fix for Issue100: python crashes being reported by wrong process.
  • Fix for Issue99: note written in poker notes are not being saved.
  • Fix for Issue 97: Crash starting Poker Bar.
  • Fix for Issues 95 and 96
  • Updated StatTracker to use new hand_file code.
  • Progress on integrating new hand_file and hand_text with tracker
Version 1.3.0.438, Wed, 28 Jan 2009 16:24:02 -0600
  • Add support for graphical editing when Poker Crunch is launched standalone.
  • Fix for Issue84: Poker Crunch's list box shows "Showdown: 100%" when it doesn't know the player's cards
Version 1.3.0.437, Wed, 28 Jan 2009 16:12:44 -0600
  • Fix for Issue82: The number range of hands in Poker Notes is off by one.
Version 1.3.0.436, Wed, 28 Jan 2009 15:13:49 -0600
  • Fix for Issue81: Scrolling in Poker Notes is not intuitive
Version 1.3.0.434, Wed, 28 Jan 2009 11:20:10 -0600
  • Fir for Issue83: Equity Chart from Poker Crunch is empty
Version 1.3.0.433, Wed, 28 Jan 2009 11:11:47 -0600
  • Fix for Issue21: Fix the Options menu in Poker SHIP
Version 1.3.0.431, Wed, 28 Jan 2009 11:08:32 -0600
  • Fix for Issue85: moved License to about box
Version 1.3.0.425, Wed, 28 Jan 2009 10:34:50 -0600
  • Fix for Issue70: The column names in Poker SHIP's Stats tab should match the HUD configuration dialog.
  • Fix for Issue90: update copyright notice to 2009
  • Fix for Issue94: crash after opening and closing many, many tables.
  • cleaned up hand_file and hand_text
  • Fix for Issue93: crash caused by over-eager date parsing.
  • Report the hand history if it caused a crash. Don't crash Bar if Python crashes.
  • Next checkpoint. Made kind of a mess in hand_text.py.
  • Checkpoint of new file tracking code
  • Fix for Issue89: Rare crash while parsing hand histories
  • Added diagnostics for Issue27
  • Fix for Issue88: Crash when closing Options quickly after opening it
  • Began work on new hand history file classes.
  • Removed @trace decorators that were no longer needed.
  • Fix for Issue22: Poker SHIP crash with "specified cast is not valid"
  • Fix for Issue65: When done parsing, the tray icon tooltip displays "00 bytes"
  • Fix for Issue78: Crash launching Poker Crunch.
  • Removed text about "2 business days" to fix crashes.
  • Fix for Issue76: Poker Bar crashes when a new version is available.
  • Fixed Issue75: parsing may fail if one player's name is a subset of another's
  • Improved reporting of exceptions in response to python messages
  • Changed upgrade dialog title to Poker Sleuth from PokerNotes
  • Changed text in Taskbar->Toolbars to "Poker Sleuth" from "PokerNotes".
  • More tweaks to the Options dialog box.
  • Initial check-in of FolderSelection control based on Raccoom code
  • Fixed Issue69: Poker Notes crashes when changing font size
  • Made writing to text files in C# much more robust to I/O errors, hopefully fixing Issue61.
  • Added fetch_tough_hands.py and hands for Issues 66, 67, and 68.
  • Added @trace to hunt down bytes_remaining crash (Issue22).
  • Fix for Issue56: Many Crash Handlers opened during a C# crash.
  • Fixed Issue49: expiration window tray icon
  • Changed the tray icon text to indicating that Poker Sleuth is starting up.
  • Fixed Issue47: number of bytes to parse displays in the tray tooltip.
  • Removed MessageBox that popped when starting Poker Notes
  • Fixed bug causing the generation of hands missing .dead on HandPlayers
  • Updated Poker Sleuth to exit automatically if no clients connect with 30 seconds.
  • Fix for Issue57: move some SHIP tips to HUD.
  • Fixed Issue58 and other start-up crashes.
  • Fixed auto-upgrader to work via the tray icon.
  • Fixed Issue51, including a serious build problem.
  • Changed PokerSleuth.exe to turn off the tracker/HUD entirely when expired.
  • Fixed crash in get_stats_by_hole()
  • Fixed Issue52: Crash calling GetLongPathName
  • Fixed crash when no hand histories are present.
  • Fixed version computation to include all C# projects.
  • Fixed minor grammar and spelling errors in the license.
  • Changed the code for VPIP to conform to other products (pre-flop only)
  • Changed the expired dialog box to be modal so the app has to wait.
  • Fixed expiration dialog to allow Poker Crunch. Updated for Beta.
  • Fixed to remove Poker Sleuth Beta desktop icon on uninstall.
  • Altered LICENSE.txt to be suitable for beta testing.
  • Added code to automatically generate and upload HTML version of LICENSE.txt.
  • Made expired message appear immediately on start up, when appropriate.
  • Fix single-instance code for HUD tray icon.
  • Fixed Issue40
  • Fixed About box so it doesn't need to wait for the backend for the version.
  • Fixed Issue45.
  • Fixed Issue18 and changed default to show an interval for each stat.
  • Fixed "make testing" to create a workable environment for Poker Stars.
  • Fixed crash when stderr.log cannot be opened, Issue30.
  • UB and ABS fixes.
  • Switch stat_language.dll to use the version ziped into the backend
  • Fixed so debug builds do not appear as expired in the backend
  • Fixed build installer error with stat_language.dll
  • Corrected Alternately to Alternatively
  • Re-enabled psyco
  • Fixed bug in call to VirtualProtect.
  • Fixed compilation error caused by previous merge.
  • Added more debugging information for Issue27.
  • Added -Werror and fixed all warnings.
  • Replaced existing stats with stat_language code
  • VPIP2, created using stat_language, now computed the same as VPIP.
  • Finished port to Python 2.6.
  • Checkpoint in making stat_language patch work.
  • Updated to use Python 2.6.
  • Partially ported stat_language dll to MSVC.
  • Bug reports sometimes report the *previous* crash. Hopefully fixed.
  • stat_language finished, now debugging.
  • Improved stutz_* memory macros for GCC so that they can be pointers.
  • Fixed bugs in memory optimizations
  • Initial check-in of stat language code.
  • Initial pass at stat language .l and .y files
  • Updated detection of Full Till Poker hand history location
  • Fixed Issue12: Poker Sleuth slowly eats up memory
  • Added several files created by Microsoft Visual C++/C#
  • Several bugfix and improvement changes missed in last commit
  • More changes part of previous bugfixes
  • Many bugfixes and small improvements
  • Fixed bug 4: Installer remains open when .NET is needed
  • Added crash handling for HUD. Minor bugfixes
  • Added missing files for crash handler and subscriptions
  • First pass at stat updates, plus new crash handler
  • Fixed bug 2: crash opening web browser
  • Fixed bug 3: Crash starting Poker SHIP algorithm from Poker Crunch
  • Added .gitignore file
  • Added empty stdafx.h
  • Added missing files to HUD overhaul
  • Massive HUD improvements. Migrated to MSVC for SEH
  • Improved Table name recognition on some sites
  • Ported hash to MSVC
  • Ported queue.c to MSVC
  • Ported heap.c to MSVC
  • Ported common.[ch] to MSVC
  • Fixed PokerStars hand parser timezone
  • Fixed to use unicode APPDATA and LOCALAPPDATA
  • Added Party Poker support to the HUD
  • Added PlayerStats.cs
  • HUD now works on Vista. Options menu works
  • Major Makefile re-org. Added header file support
  • Removed excess debugging info from process_watch.py
  • Renamed pokernotesb.exe to PokerSleuth.exe
  • Updated PythonThread to use ShellExecute
  • pokernotesb now drops priority
  • Added more robust process path detection to process_watch
  • Added manifest for pokernotesb
  • Added winutil module with setpriority
  • Added SHIP_MainForm debugging (commented out)
  • Added pokerpro.si forum
  • Fixed OnGame handling of empty DB
  • Changed OnGame timezone to UTC based on TowerGaming observations
  • Upgraded to sqlite 3.6.4
  • Added filtering of more non-hands
  • Fixed a problem where a comma is used as a decimal point
  • Fixed parsing of odd FTP NL hands
  • Fixed up Poker Pro format option
  • Added pokerpro.si to formats
  • Removed use of lambda() in hash.c
  • Defined strdup() as _strdup() for Windows
  • Several stability improvements. TrackerHUD now shows player names
  • Commented out queue testing code
  • Commented out hash testing code
  • Changed "Poker Crunch" to "Poker Sleuth" in die()
  • HUD now loads and displays
  • Made word size detection more portable. Added RUN_ONLY_ONCE
  • Added heap_remove and heap_len
  • Added hash_len. Fixed typos. Added const
  • Initial queue revision
  • Changed hash table to dynamically sized
  • Ported hash.c to 64-bit
  • Added __USE_GNU to common.h for asprintf()
  • Ported to 64-bit
  • Fixed hash_4b function
  • hash_8b
  • Initial hash revision
  • Added sqlite3.dll needed to build ongame_hook
  • Several minor bugfixes
  • Fixed handling of empty OnGame DB
  • Added StatsTab.cs
  • Added javascript files to SHIP
  • Added PythonInterface/Tools.cs
  • Speed ups for tracker and SHIP
  • Numerous speed improvements to tracker load time
  • Tweaked safe_execute() for efficiency
  • Fixed named of stats functions in utils.py
  • First check-in of tracker code
  • Fixed upgrade code
  • Hide hole cards when viewing Average Opponent
  • Removed unused cbHideFolds control
  • Fixed minor installer and makefile problems
  • Added zipdll.py
  • Added tips/SHIP.txt
  • Added SHIP_MainForm.resx
  • Fixed warnings in C files
  • Fixed disappearing notes race condition
  • Fixed so my crashes don't get logged
  • Improved code for opening a webbrowser
  • Fixed OnGame support. Added PokerNotes logging
  • Initial check-in of EasyHook binaries
  • Added ability to load DLLs from python zip
  • Integrated SHIP with Poker Crunch. Other SHIP improvements
  • StatTracker now intergrated with HandViewer
  • Removed SHIP NL/PL restriction. Fixed crashes
  • Major updates to Poker SHIP. Released second beta
Version 1.1.0.1, Tue, 23 Sep 2008 00:51:30 +0000
  • Added C# math functions
  • Added heap_increase_key()
  • Major updates toward first SHIP beta
  • Made heap_delete free non-empty heap data
  • Initial heap revision
  • checkpoint before moving files
  • Fixed AlwaysLeast and AlwaysLeast to include timezone
  • SHIP mostly working now
  • Fixed problem with ABS mailed hands
  • Added int_to_datetime and datetime_to_int to utils
  • Check point of SHIP, now with saving state
  • Initial checkin of SHIP Engine
  • Changed debug functions to include func name and flush
  • Added a memory monitoring hook
  • First check-in of SHIP GUI
  • Updated re_datetime to handle Poker Stars format change
  • Added dialog to stop Poker Sleuth when dealing with data mined hands
  • Fixed OnGame file recognition
  • Major checkpoint in stattracker code
  • Fixed ante parsing on Absolute
  • Updated license to allow use on 2 computers
  • PointABC tests now pass
  • Second checkpoint of multisource
  • Fixed crash in PokerNotes
  • Fixed OnGame crash due to fewer than 3 flop cards
  • Added test hands
  • Fixed weighted ranges in monte carlo to not use Gibbs
  • Added missing file EquityChart.Designer.cs
  • Added missing file EquityChart.resx
  • Added missing file EquityChart.cs
  • Added crashbox.py
  • Checkpoint of multisource changes
  • Revised clipboard code to use Win32 API
  • Fixed equalize code to be accurate and enabled at the right times
  • Improved NL v PL v Limit detection
  • Reverted experimental colon fix
  • Experimental colon fix
  • Fixed all-in and sitting_out issues
  • Fixed previous all-in ptach
  • Fixed some sitting_out issues
  • Another all-in fix
  • Fixed previous all-in fix
  • Fixed problem with posting all-in
  • Fixed misidentification of Limit/PL/NL
  • Fixed crash writing temporary file
  • Made clipboard posting more aggressive
  • Fixed hand parsing bug with NL/PL
  • Fixed race condition in pokernotes.py and SystemExit reporting
  • Fixed encoding bug for POST
  • Improved pokernotesB crash reporting. Fixed hand parsing crash
  • Documented Monte Carlo bug. Rearranged Gibbs code for speed
  • Fixed a gibbs+equalize problem
  • Fixed small UB bug for rejected blinds and huge PL/NL bug
  • Fixed PNL parse bug
  • Fixed a few parsing problems, mostly for Party
  • Updated AssemblyInfo files after manually repairing repository
  • Fixed a montecarlo crash with folded players
  • Fixed a Poker Crunch parsing bug
  • Numerous montecarlo speedups and a few bugfixes
  • Switched to a hand-coded C# url_encode function to handle pluses properly
  • Numerous PokerCrunch GUI speedups and a chart bugfix
  • Fixed Poker Crunch tab indexes
  • Fixed various Poker Crunch issues: charts with folds, colors
  • Numerous additional montecarlo speedups
  • More montecarlo speedups :)
  • Improved player_random to walk fewer cards
  • Bugfix to previous Monte Carlo changes
  • Improved blurb for keyword SEO
  • Various small-to-moderate Monte Carlo speed improvements
  • Added missing parenthesis in #define
  • Fixed monte carlo bug. Added 1-month key. Added more debugging
  • Reorganization of montecarlo.c. Equity charts
  • Fixed a bug in the new montecarlo code
  • Numerous speed improvements to montecarlo.c
  • Added command-line support to PokerCrunch GUI
Version 1.0.1.0, Wed, 16 Jul 2008 18:57:56 +0000
  • Many fixes and new forums for 1.0.1
  • Fixed OnGame money values
Version 1.0.0.90, Tue, 15 Jul 2008 03:33:56 +0000
  • Made memoize pass through keyword arguments without memoizing
  • Improved handling of non-UTF8 hand history files
  • Fixed to_json to handle invalid UTF8
  • Capture diagnostic information for a pokernotesB crash
  • Optimization for randrange
  • Apparently minor fixes for card.h
Version 1.0.0.57, Sat, 12 Jul 2008 14:33:24 +0000
  • Added tooltips and instant-note for Poker Bar
Version 1.0.0.44, Thu, 10 Jul 2008 19:40:42 +0000
  • Made die() under Windows open a dialog box
  • Added weighted hand support to PokerCrunch
Version 1.0.0.19, Sat, 5 Jul 2008 22:15:06 +0000
  • Fixed PokerCrunch race condition
  • Updated version numbers to 1.0. Further reduced SQLite lock time for OnGame
  • Added another missing file
  • Added missing files for registration changes
  • Numerous changes for registration functionality
  • Added sqlite.h from sqlite-3.5.9
  • More OnGame fixes
  • Added dist/latest_version.txt
  • Added OnGame C module
  • Fixed disappearing QuickLaunch on Vista
  • Numerous efficiency improvements for the backend
  • Speed improvements and bug fixes for detecting hand histories
  • Replaced qsort with Insertion Sort in montecarlo
  • Improved efficiency by only polling XML files
  • Fixed menu for launching Poker Bar
  • Fixed Clipboard to work under Virtual PC
  • Updated blurbs
  • Provide a useful error on out-of-mem. Debugging for montecarlo.c
  • Added Clipboard to Poker Crunch
  • Many montecarlo and PokerCrunch fixes
  • Stability and accuracy improvements for montecarlo.c
  • Fixed makensis call to be less noisy and have right version
  • Fixed a GUI problem and a UB problem
  • Removed print statements in hand_ipoker.py
  • Added experimental iPoker support
  • Added support for HM for UB
  • Took out debugging statement causing a crash in the field
  • Fixes to avoid collisions at OnGame
  • Fixed the order of BB/SB heads-up in Poker Crunch and a parse failure when the hero sits out
  • Added PA HUD support for UB
  • Fixed heads-up bug
  • Tighted mainform layout
  • Prevent multiple invocations
  • Updated C# version numbers
  • Fixed SQL Select statements to free cursors ASAP
  • Fixed protection around montecarlo.dll
  • Fix for webbrowser, taken from Python rep
  • Checkin of Python 2.5.2 webbrowser module so I can fix it
  • Put constraints on SplitContainer distances
  • Third attempt at fixing infinite loop
  • Fixed prevoius patch of infinite loop
  • Cut off infinite loop in toolbar with few hands
  • Store position and size of QuickNote window
  • Big speed boost for montecarlo.c
  • Fix crash when canceling an upgrade on Vista
  • Fixed some re-init bugs for integrated PokerCrunch
  • Added rigorous duplicate hand checking
  • Fixed a crucial OnGame bug for the turn and river card
  • Added code to eliminate duplicate hands
  • Fixed a crash when crunching hands with a river fold
  • Fixed a divide-by-zero in the band height and a bad index in Poker Crunch
  • Fixed bug related to inaccurate this.Height in toolbar
  • Fixed divide by zero on small toolbars
  • Fixed a build problem; bumped version numbers
  • Added folded support to PokerCrunch
  • Fixed crash when parsing percentages
  • Fixed toolbar to handle sizes and vertical
  • Ripped out unnecessary casts of site to IInputObject
  • Updated player.py
  • Increased suit font size in hand history pane
  • Numerous key changes
  • Added several missing files
  • Improved error reporting for early HoleBar crashes
Version 0.9.6.18, Thu, 19 Jun 2008 22:40:30 +0000
  • Added code to get more information about a bug in the field
  • version.py and Makefile fixes
  • Fixed installer UAP issues... again
  • Fixed Posting to 2+2 after their vBulletin update
Version 0.9.6.9, Tue, 17 Jun 2008 22:44:10 +0000
  • More installer/upgrade bugfixes
  • Fixed upgrade bug
  • Bugfixes for 0.9.6
  • Fixed PokerCrunch window to restore when updated
  • Reorganization of C# DLLs
  • Initial check-in of PokerCrunch
Version 0.9.5.43, Sat, 14 Jun 2008 20:15:18 +0000
  • Version changes
  • Added PT3 support, speed improvements
Version 0.9.5.11, Sat, 14 Jun 2008 02:58:34 +0000
  • Fixed upgrading and a race condition
  • Fixed QuickNote colors and hand ordering
  • HoleBar windows now use the right icon
  • Moved Upgrade Dialog Box to HoleBar
  • Fixed more HoleBar bugs
  • Made progress towards error reporting for the HoleBar
  • First installable version of the HoleBar
  • Checkin of HoleBar code
  • Initial check-in of BandObjectsLib
Version 0.9.2.69, Thu, 22 May 2008 14:26:59 +0000
  • Fixed another OnGame bug
Version 0.9.2.68, Thu, 22 May 2008 02:29:24 +0000
  • Fixed OnGame bug for new hands
Version 0.9.2.67, Wed, 21 May 2008 12:41:34 +0000
  • Added tournament support on Party Poker
  • Fixed parsing of Pacific Poker Tournaments
  • More SNG/Tournament support, particularly for UltimateBet
Version 0.9.2.58, Tue, 20 May 2008 19:37:17 +0000
  • Fixed crash caused by inconsistent PT keys
  • Fixed improperly splitting hands in old fetch
  • Improved tournament support
  • Added indentification of Tournament games
Version 0.9.2.44, Mon, 19 May 2008 13:38:23 +0000
  • Fixed OnGame SQLite misdetection problems
  • Fixed crash with unexpected PT registry entries
Version 0.9.2.41, Fri, 16 May 2008 20:10:00 +0000
  • Mark fixed % bug as fixed
Version 0.9.2.39, Fri, 16 May 2008 16:36:23 +0000
  • Fixed font coloring for poker-strategy.org
  • Added support for pokerstrategy.org
  • Switched to full UTF-8 support by switching to simplejson
  • Added support for saving the Forum choice
Version 0.9.2.34, Fri, 16 May 2008 04:22:47 +0000
  • Fixed crash when incorrectly identifying a file as an SQLite DB for OnGame
  • Fixed bug caused by % in handles
Version 0.9.2.31, Thu, 15 May 2008 22:57:09 +0000
  • Added installer/signtool.exe
  • Added support for search via handcrawler.com
  • Made building relocatable
  • Fixed FlopTurnRiver subforum choices for NL/PL
  • Fixed bugs related to posting to the right subforum for 2+2
  • Added PokerNotes.ico
Version 0.9.2.0, Wed, 14 May 2008 21:27:00 +0000
  • Switched to sans-serif fonts for the web browser control
  • Fixed GUI to always request more hands when needed
  • Many improvements to saving settings
  • Fixed bug in saving settings
  • Fixed failure to record failure_version
  • Fixed crash when using Hide Unnoted
  • Limited GUI to one request for hands at a time
  • Added code to save window coordinates and sizes
  • Numerous JSON C# improvements
  • Fixed OnGame infinite loop
  • Added ability to change font size
  • Fixed bug clearly subject during preview
  • Added ditz bugtracking
  • Move PL/NL bugfixes
Version 0.9.1.69, Mon, 12 May 2008 21:56:37 +0000
  • Updated .version
  • Made EnumValue calls less fragile
  • Fixed more NL/PL bugs
  • Added hand pickling support for hands not based on text
  • Fixed NL/PL to handle unlabeled limits
  • Fixed an UltimateBet bug in parsing the pot sizes
  • Sort the list of stacks by position
  • Added support for printing a player's starting stack when it's unknown
Version 0.9.1.55, Mon, 12 May 2008 16:37:55 +0000
  • Recover smoothly from an exception in EnumValue and create a debug file
  • Keyboard navigation now updates the hand display
  • Fixed a small parse error on PokerStars when a player fails to post
  • Added python-side support for using the pokernotes template
  • Fixed a bug for Full Tilt PL/NL
  • Added support for showing the board when everyone goes all in early
  • Added 4 color support to the GUI
  • Changed hand formatting templates to make pokernotes independent
Version 0.9.1.44, Fri, 9 May 2008 20:29:10 +0000
  • Added OnGame support
  • Updated c-sharp version
  • Added version information and .arm file
  • Fixed how Makefile saves release information
  • Catch win32file.CreateFile errors
  • Catch to_string failures early and treat as parse errors
Version 0.9.1.28, Sat, 3 May 2008 17:32:57 +0000
  • Updated Makefile to save installer during release
  • Fixed crash when accessing subdirs
  • Fixed fatal crash on new installs
  • Reduce sleep time at exit to 1 second
Version 0.9.1.22, Sat, 3 May 2008 05:26:44 +0000
  • permdict and settings changes to pokernotes.py
  • Added permdict.py
  • Fixed os.stat exceptions
  • catch os.stat errors
  • Added privacy toolbar menu
Version 0.9.1.1, Fri, 2 May 2008 22:05:14 +0000
  • Many pokernotes.py bugfixes and enhancements
  • Fixed exists in utils.py
  • Disabled PokerTracker support
  • Fixed PokerStars directory location under Vista
  • Updated ASCII blurb in format_templates
  • Added failed hand support and PokerStars PL and NL
  • Updated assemblyfileversion
  • Fixed need_login for twoplustwo
  • Added bad hand reporting
  • More sites and bugfixes
  • Added TextFileWrapper, improved site support, other fixes
  • Added an html_sanitize function to utils
  • Added blurb to point to PokerNotes
  • Added support for FlopTurnRiver. Fixed posting bugs
Version 0.9.0.9, Thu, 24 Apr 2008 23:01:28 +0000
  • Makefile updates for pokernotes
  • Added exception support to @trace
  • Installer updates to pokernotesB
  • Several license updates
  • Several updates to pokernotes
  • Small updates to hand.py
  • Many GUI updates
  • Minor bugfixes to GUI
  • Many updates and bugfixes to pokernotes backend
  • Many updates to PokerNotes GUI
  • Added more extensive debugging to hand.py
  • Fixed next_to_act bug in hand.py
  • Fixed several all-in scenarios
  • More fold, disconnect, and str_money fixes
  • Money fixes and disconnect fixes
  • Fixed previous fix of str_money2
  • Improved str_money and str_money2
  • Added option to make parsing continue to raise exceptions
  • Added fixversion.py and tweakassembly.py
  • Added hand_source.py and monitor.py
  • Many Makefile changes
  • Added is_exe to version. Fixed some problems
  • Minor fixes to setup.py
  • Basically rewrote pokernotes.py
  • Added more debug info to failed JSON conversion
  • License and installer improvements
  • Numerous improvements to hand_files.py
  • Added sh-bang to hand.py
  • Added debug_path to format_templates
  • Added is_file, is_dir, exists, AlwaysGreatest, AlwaysLeast. Improved trace
  • Numerous GUI fixes, part 2
  • Numerous GUI improvements
  • Handle play money, bugfixes, myassert, timezone fixes
  • Added LICENSE and logo to makefile
  • Changed pokernotes.py to send version and license to GUI
  • Added logo and version number
  • Added Help:About and Help:License
  • Initial checkin of PokerNotes installer and license agreement
  • Fixed detection and download of new versions
  • Updated makefile so that the test backend has the proper version number
  • Fixed code to start upgrade process from GUI
  • Added makefile for building pokernotes.exe
  • Added version.py to manipulate version numbers
  • Added setup.py to build pokernotes.exe
  • Added pt_push for pushing hands from MDB PT to my PSQL on liberty
  • Many improvements to pokernotes and hand_files
  • Changed text in format_template link
  • Added fold-hide button and other improvements to GUI
  • Various bugfixes to hand.py
  • Improved output formatting in hand.py
  • Changed asserts in hand.py so they will go off with -O
  • Fixed timezone patch and another bug
  • Fixed recording of mucked hands
  • Added timezone parsing and other fixes
  • Updates to hand parser test infrastructure
  • Initial checkin of parser tester apparatus
  • Bugfixes to hand parser
  • Fixed SQLAlchemy removal
  • Ripped SQLAlchemy stuff out of hand parser
  • Added more debugging to pokernotes.py
  • Fixed bugs in pokernotes.py
  • Added support for net versus won in hand parser
  • Numerous PokerNotes GUI updates
  • Added resets to avoid long-running problem in pokernotes.py
  • Added Newer button
  • Made utils robust to absense of stats
  • Added unique constraint to raw_hands
  • Added another all-in fix and a junk fix to the parser
  • Added ability to reset sqlite DB
  • Handle oddball 2 player cases and more chat identification
  • Improved comment vs not-comment filtering in hand parser
  • More hand parser fixes, particularly related to chat
  • Added more junk detectors to hand parser
  • Fixed previous hand parser changes
  • Fixed money parsing to handle commas
  • Still more hand parser improvements
  • More improvements to hand parser
  • Numerous hand parser bugfixes
  • Added more debugging info to hand parser
  • Made hand parser more robust
  • Made to_string work even when no hero is present
  • Bugfix to check for None properly
  • Made more prints only in debug mode in hand.py
  • More efficiently parse junk regexp
  • Convert all hands to ASCII before parsing
  • Added robust function to convert to ASCII
  • Reconciled hand.py patches
  • Added fix to hand.py accidently put into a GUI patch
  • Added time_played to JSON of hand in pokernotes
  • Made temporary variable local instead of a member
  • Added a debug mode for the hand parser
  • Updated GUI to remove scrollbars in hand list
  • Numerous improvements to pokernotes.
  • Added ordering support to list_table and list_hh
  • Added support for empty lists and dicts to JSON support
  • Added hand parser support for FTP, plus many bugfixes and tweaks
  • Updated template for 2+2 forums to new version of forums
  • Added trace decorator to utils.py
  • Numerous changes to hand reviewer GUI. posting works now
  • Added list_indexes to view indexes in mdb databases
  • Fixed to properly shutdown all threads. Change to ListView from DataGridView
  • Initial check-in of C# PokerNotes program
  • Resolved conflict
  • Updated winrate_conf
  • Tweaked memoize function to sample faster
  • Added scalable factorial/choose functions
  • Made sure to flush stderr in completion_bar
  • Modified utils to work without decorator support
  • Added reps support to bisect routine
  • Improved definition of infinity
  • Numerous changes to symbolic.py
  • Made sql.py more robust
  • Added several more routines and memoization to ptracker.py
  • Tweaked player.py for simpler output
  • Added comments to play_maxent2
  • Changed make_db to sqlalchemy 0.4 and dummy DB
  • Changed list_table to show 100 entries
  • Changed hand.py to use sqlalchemy 0.4 and dummy DB
  • Updated findtable to use learning analyzer
  • Added many new files
  • Added conf95_from_mvn and conf95 to conf.py
  • Changed computations to ensure floating point in conf.py
  • Changed conf.py to use infinity from utils
  • Added __init__ so ptracker can be a module
  • Numerous changes and updates to hand parser
  • Added factorial and choose functions to utils.py
  • Efficiency improvements to ptracker.py
  • Fixed hand_files start problem
  • twaked maxent
  • tweaked hand.py
  • Tweaked findtable.py
  • Added mean_sq_error function to conf.py
  • Working play_maxent2 using automatic F
  • Check-in of maxent hole program
  • Initial checkin of symbolic math module
  • Initial check-in of prof.py
  • Initial check-in of sql.py
  • Initial check-in of ptracker.py
  • Initial check-in of player.py
  • Initial check-in of ontheend.py
  • Initial check-in of holes.py
  • Initial check-in of folds.py
  • Initial check-in of list_hh.py
  • Initial check-in of list_table.py
  • Initial check-in of make_stats.py
  • Initial check-in of winrate stuff
  • Initial check-in of normality.py
  • Initial check-in of taxes.py
  • Initial check-in of my hand processor
  • Initial check-in of findtable.py
  • Initial check-in of downswing.py
  • Added real_random()
  • Redefined RAND_MAX on Windows
  • Added stdint to common.h
  • Fixed random() for Windows
  • Added random() implementation for windows
  • Changes to common.h to make happier under windows
  • Changes to common to compile on Windows
  • Initial common revision
  • Added conf.py
  • Initial check in of stats package
  • Added tools.py for backwards compatibility
  • Initial check-in of utils.py, formerly tooly.py

Share with others

 

Send feedback

 

Translate page