Poker Sleuth Release Notes

  • Added more debugging to crash reports, to try to catch an intermittent crash when parsing hands from a new Party Poker table
  • Fix some cases where a user's settings might be lost if they exit immediately after changing them
  • Hopefully fixed a long-standing startup crash that affects a minority of systems
  • Fixed a crash when the total size of all hand histories is greater than 2 GB
  • Improve error reporting
  • Fix typo in parser code leading to a crash on some hand histories
  • Fix crash on hand histories from unknown or unsupported site
  • Fix Issue356: Windows 7 error on start
  • Makefile update
  • Fixed a parse error
  • More robust Full Tilt detection
  • Add code to gracefully recover from corrupted configuration files
  • Added detection of the PokerStars.it software
  • Fixed a rare crash when the HUD is first displayed on a table
  • Fixed a crash when Poker Sleuth is unable to determine stack sizes from the hand history
  • Prevent hover boxes from appearing for controls that do not have the HoverStatGroup property set
  • Updated the parser for the new PKR format
  • Fixed a crash when right-clicking on a control in the Table Layout editor
  • Fixed a crash when right-clicking on the layout background and no actions are available
  • Fixed a crash when right-clicking in the PropertyGrid when no controls are selected
  • Fixed a race condition causing a crash on startup on some systems
  • Fixed a crash when saving the layout on a PKR table
  • Improved robustness of automated tests
  • Fixed Issue310: Stats no longer show up in the hand history
  • Fixed Issue352: Players with numeric names don't show up in the HUD
  • Added a stat for how often a villain folds when you raise his donk bet
  • Added automated tests for the Cold Call stat
  • Fixed a bug in the 4aR stat. Added automated tests.
  • Fixed a parse failure on Full Tilt when a player joins a tournament late
  • Fixed a parse error when someone withdraws time from the time bank on PKR
  • Fixed a crash when parsing iPoker hand histories
  • Fixed a HUD crash when the HUD is closed when a table is opening
  • Fixed a rare HUD crash caused by a race condition
  • Improved the code to filter out chat within hand histories
  • Fixed bug so parser tests can run again
  • Fixed HUD support for PKR
  • Added more debugging code to hunt down an obscure crash
  • Fixed several parsing bugs, especially on PKR
  • Fixed a crash caused by certain files mistaken for hand history files
  • Improved color differentiation in the Equity Calculator
  • Fixed another crash when computing distributions across players
  • Updated the Release Notes generation script to properly link to 2.1.1.x releases
  • Added more debugging code to hunt down a rare crash
  • Fixed HUD support for tournaments on Poker Stars
  • Fixed a crash when saving certain Stat Groups
  • More performance improvements
  • Fixed several race conditions that could lead to a crash
  • Improved crash reporting for failed system calls to include the system error code
  • Fixed a crash caused by over-zealous error-checking
  • Slightly reduced the size of PokerSleuth.exe
  • Fixed a crash when using stats that use an unary operator
  • Fixed a crash when altering certain properties in the Default tab
  • Fixed a crash when deleting all of the text of a stat
  • Fixed a case where the Crash Handler did not pop up in the event of a crash
  • Fixed a crash when editing a Stat Control
  • Fixed a rare crash when estimating the distribution across players
  • Made numerous performance improvements to the HUD
  • Fixed a crash when a popup tries to appear just as a window is closed
  • Popup windows now appear more quickly
  • Fixed stat controls to properly flush their contents after a resize
  • Fixed a crash when using a layout that references a nonexistent stat
  • Changed the versioning to reset the trial period even on minor (but not bugfix) releases
  • Wrapped BindingSource.ResetBindings to check for swallowed exceptions
  • Fixed an automated test to make it more robust
  • Flush all data to the database when exiting to avoid duplicate work
  • Fixed Makefile to avoid bumping version numbers when nothing has changed
  • Removed unnecessary whitespace
  • Fixed the "subround" property
  • Fixed a rare crash when interacting with the tray icon tooltips
  • Updated autogeneration of stat docs
  • Fixed some HTML problems
  • Fixed a bug preventing tables with action from popping to the front on some sites
  • Added a control to show the number of big blinds a player has in their stack
  • Deleted some unused code
  • Improved internal debugging infrastructure for stats
  • Improved the labeling of boolean splits
  • Minor code cleanup
  • Mark lang.lex.c and lang.tab.c files as precious to aid fixing compilation errors
  • Add many new stats for continuation bets, donk bets, and 3-bets. Fixed bugs in the existing CBet stats. Fixed RFI to work for the Small Blind.
  • Fixed a crash when a user tries to delete one of the default HUD layouts
  • Increased the maximum ToolTip duration to 32 seconds
  • Fix for Issue343: HUD not working for fulltilt.fr
  • Fixed Issue342: FullTilt.fr hand histories not recognized
  • Improved Makefile
  • Added support for Full Tilt Matrix tournaments
  • Added support for the CET time zone
  • Fixed a crash when encountering certain non-hand-history log files
  • Fixed a crash in the Equity Calculator when using open-ended ranges
  • Fixed parsing of Limit Tournaments
  • 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
  • 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
  • Fixed a bug preventing a purely vertical list of stats
  • Fixed the text color on the buttons of the Collection Editor form
  • Fixed a table-detection bug for PokerStars and OnGame
  • Fixed a crash when noting hands in the HUD
  • 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
  • Fixed a crash fixed by certain bogus hands
  • Fixed parsing of certain dump formats
  • Added an automated test file to revision control after accidentally omitting it
  • Fix for crashes when deleting manually added hand history directories
  • 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
  • Fixed a crash when using the Copy button in the Table Layout tab
  • Detect unsupported permission configurations and notify the user, preventing a crash
  • Fixed build scripts to work with Python 2.6
  • Switched to a ctypes-based winreg implementation for Unicode support
  • 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
  • Fixed a crash in the Player Analyzer
  • Fixed the digital signatures
  • 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
  • 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.
  • Patched EasyHook
  • Made the Equity Calculator scriptable
  • Updated the License to reflect the free nature of the Equity Calculator
  • 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!)
  • Fixed a crash triggered by Australian time zone abbreviations
  • Reduced the load time for the Equity Calculator
  • Fixed a bug preventing hover stats from appearing when multi-tabling
  • Fixed the Crash Handler to report a crash if injection fails catastrophically
  • Fixed startup crash on some systems
  • 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
  • Fix for Issue327: Crash when parsing hand histories from the CEST timezone
  • Fixed a crash on some systems
  • Fix for Issue321: Crash when closing a table after closing the Options window after using the HUD tab
  • 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
  • Added code to display an error dialog box if the crash reporter cannot be run
  • 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
  • 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
  • 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
  • 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
  • Fixed two PKR bugs
  • 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
  • Fixed a crash hidden by a race condition
  • 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
  • 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"
  • Fix for Issue272: Startup crash when a process starts in a non-ASCII path
  • 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
  • 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
  • Fixed an obscure bug when the Hero changes seats
  • Fixed VVoH to work in popups again
  • Added code to automatically generate documentation on the built-in stats
  • Fixed some bugs in PAD file generation
  • Fixed a text label in the color configuration control
  • Added tools for testing color palettes
  • Fixed the installer to correctly uninstall obsolete installations
  • 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
  • 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
  • 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
  • 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
  • The installer now correctly uninstalls older versions, even if they were installed in a different directory
  • 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
  • Fix for Issue261: Crash when clicking the down arrow in the hand reviewer, in some cases
  • 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
  • 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
  • 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
  • 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.
  • Fix for crash in the backend
  • Improved robustness to reduce the risk of a crash when loading the HUD
  • Fixed a crash when loading a DB with saved notes
  • Fixed a crash when editing the hole selection graphicall in the Equity Calculator
  • 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
  • Fix for Issue253: Crash when sorting a column in SHIP before the tab has finished updating
  • 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
  • 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
  • Fix for Issue233: Crash when opening the Options
  • Improved the quality and consistence of the starting hand inference engine
  • 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
  • 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
  • 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
  • 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
  • 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
  • Reduced some of the flicker when a player finishes loading in SHIP
  • Fix for Issue204: take two
  • Fix for Issue212, take two
  • 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"
  • Fix for Issue203: Crash when searching for "Hero" in Poker SHIP
  • Fixed a small bug in the crash handler
  • Fixed the installer check for .NET 3.5 SP1 to work correctly and open Windows Update if needed
  • 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
  • Fix for Issue202: Crash when crunching a hand that's folded to the big blind
  • Enabled installation logging
  • 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
  • Changed the default forum for posting
  • 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
  • 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
  • Fixed a few glitches in the automated release notes generator
  • 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
  • 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
  • Fix for Issue196: Always crashes on startup, on a small minority of systems
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • Fixed a bug where occassionaly the hover stats for the wrong player would be displayed
  • Made installer depend on images and layouts in Makefile
  • Improved default OnGame layout
  • Fixed scaling of OnGame windows
  • 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%
  • Fixed a crash when creating a new table layout
  • 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
  • Fixed a crash in Poker SHIP when loading via another app, as well as several related bugs
  • 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
  • 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
  • Fixed a bug in release-notes generation
  • Added a tab displaying the detected poker clients and tables
  • Manual changes to the number of seats now propagate to the HUD hook
  • 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
  • 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
  • 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
  • Fixed a parsing bug for AFq and other not-per-hand stats. Added a corresponding test
  • 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
  • Added Windows version information to the crash report data.
  • Fix for Issue181: Crash on startup for some users
  • 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.
  • 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
  • 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
  • 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
  • Added support for REG_EXPAND_SZ to fix a startup crash on some systems
  • Renamed down_arrow_cyan.png and up_arrow_cyan.png.
  • Fix for Issue167: Crash when updating stats after Poker Sleuth has been running for a while
  • Fix for Issue166: Infrequent crash when refreshing stats
  • Fixed parse regression of certain unusual hands.
  • Fix for Issue120: The new Full Tilt engine broke the HUD
  • 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.
  • 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.
  • Fixed Release Notes URL
  • Added new version check to the crash handler, plus Release Notes.
  • Fixed another embarrassing crash on startup when OnGame is not installed.
  • Fixed crash on machines that don't have OnGame installed
  • Fix for Issue164: OnGame HUD
  • Numerous changes to fix OnGame parsing and directory detection. Also some PKR fixes.
  • Added a warning message in the Directories tab to let users know they need to hit Apply.
  • Added support for detecting a refused small blind on CER. Added hands from Grumpy on 2+2
  • 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!
  • Fixed crash when opening the Options dialog immediately on start
  • Fixed typo causing a crash on startup if OnGame is detected
  • 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)
  • Removed unneeded traces and prints to stderr
  • 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.
  • 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
  • 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
  • Fix for Issue 161: The HUD does not display
  • Began work on GUI for adding stats
  • 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)
  • Fix for Issue157: Poker Sleuth crashes as soon as a site records a new hand
  • 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
  • Fixed start-up crash on fresh installations caused by initializing database structures in the wrong order.
  • 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
  • Fixed to avoid network I/O starvation when parsing aggressively.
  • Added ability to set aggressive parsing all the time.
  • Removed extra utils.trace call
  • Fix for Issue148: Poker Sleuth sometimes claims that a negative numbers of bytes remain to be parsed
  • Fix for Issue153: Crash within a few minutes of startup
  • 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
  • Fix for Issue150: On certain hands with players sitting out, Poker Crunch crashes
  • 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
  • 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
  • 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
  • Fixed Issue138: Occasional crash when launching a program from Poker Sleuth
  • Fixed a very bad regression in the previous version
  • 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
  • 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)
  • 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
  • Fix for Issue125: On a fresh Poker Stars install on Vista, the HUD does not work
  • 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
  • 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
  • Fix for Issue82: The number range of hands in Poker Notes is off by one.
  • Fix for Issue81: Scrolling in Poker Notes is not intuitive
  • Fir for Issue83: Equity Chart from Poker Crunch is empty
  • Fix for Issue21: Fix the Options menu in Poker SHIP
  • Fix for Issue85: moved License to about box
  • 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
  • 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
  • Many fixes and new forums for 1.0.1
  • Fixed OnGame money values
  • 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
  • Added tooltips and instant-note for Poker Bar
  • Made die() under Windows open a dialog box
  • Added weighted hand support to PokerCrunch
  • 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
  • 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
  • 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 changes
  • Added PT3 support, speed improvements
  • 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
  • Fixed another OnGame bug
  • Fixed OnGame bug for new hands
  • Added tournament support on Party Poker
  • Fixed parsing of Pacific Poker Tournaments
  • More SNG/Tournament support, particularly for UltimateBet
  • Fixed crash caused by inconsistent PT keys
  • Fixed improperly splitting hands in old fetch
  • Improved tournament support
  • Added indentification of Tournament games
  • Fixed OnGame SQLite misdetection problems
  • Fixed crash with unexpected PT registry entries
  • Mark fixed % bug as fixed
  • 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
  • Fixed crash when incorrectly identifying a file as an SQLite DB for OnGame
  • Fixed bug caused by % in handles
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • permdict and settings changes to pokernotes.py
  • Added permdict.py
  • Fixed os.stat exceptions
  • catch os.stat errors
  • Added privacy toolbar menu
  • 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
  • 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

     

    Translate page



    Play Poker Now

    Fulltiltpoker bonus