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
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
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.
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
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 126.96.36.1997
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
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
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
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 firstname.lastname@example.org
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.
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 About box so it doesn't need to wait for the backend for the version.
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
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
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
Initial hash revision
Added sqlite3.dll needed to build ongame_hook
Several minor bugfixes
Fixed handling of empty OnGame DB
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
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
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
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 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
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
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
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 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
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
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
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
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
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
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
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
Initial check in of stats package
Added tools.py for backwards compatibility
Initial check-in of utils.py, formerly tooly.py