Version 0.10.2
- Improved support for Signum. Support for S- addresses.

Version 0.10.1b
- Reverted nVidia RTX changes. It caused slow downs for many so
  more work to come.

Version 0.10.0 2019-08-05
- Multi-drive and SSD resume! If you interrupt a plotting session or
  have power outtage or system crash, launch TurboPlotter and it will
  let you auto-resume. This works for resuming even if you are 
  buffering though SSD drives. And for Pro and Unlimited users rejoice,
  this works even for sessions with tons of drives! The only current
  limitation is that ssd_scatter is not yet supported. If you use
  scattering please let me know and I can consider multi-drive resume
  support for it.
- Optimizations and tweaks for nVidia RTX series GPUs
- PoC1 support removed
- Bug fixes

Version 0.9.7 2019-05-04
- Fix bug with multiple drives where if RAM double buffering active or
  on very last plot could result in GPU re-computing same batch
  unnecessarily.

Version 0.9.6 2019-03-31
- Fix bug where resume data wasn't written correctly when *not*
  using the experimental fast splats.

Version 0.9.5 2018-12-02
- You can now drag and drop disks into the SSD and Target disk path 
  areas. This can be faster than clicking through the Windows 
  directory picker.
- New experimental "experimental_fast_splats" in config. Using this
  may improve write speeds. If you try it let me know. Windows only
  for now.
- New advanced override "min_ram_gb_per_task" in config for Unlimited
- Account id is shown in title bar for convenience

Version 0.9.4 2018-10-21
- Window can now be resized! :) Helpful when using Unlimited and 
  plotting a ton of drives at once. No longer limited to 12 drives.

Version 0.9.3c 2018-10-13
- disable_opencl option in config.yml for systems with problematic
  graphics drivers who plan on CPU plotting anyway.

Version 0.9.3b 2018-10-07
- Fix issue with ssd_double_buffer:false still kicking off multiple
  work when the drive has enough free space for it.

Version 0.9.3 2018-08-29
- Fix bug with shutting down while plot operations in progress

Version 0.9.2
- Bug fixes

Version 0.9.1 2018-06-18

- Upgrade to plot checker! You can now drag folders and selections of
  multiple files onto the config screen to check many plots and see
  there status all at once! Double check those PoC2 conversions!
  Use mouse wheel, page down/up, home/end to scroll around.

- New ram_double_buffer option in config.yml. It defaults to "auto"
  where TurboPlotter calculates which mode will be fastest overall for
  filling your disk. If you want to force overlap of compute and write
  set this to true instead.

- Removed ssd_single_buffer option from config.yml and replaced with 
  ssd_double_buffer option (just flipped to match new RAM option)

- The experimental ssd_scatter option in config.yml is now reflected
  better in the UI of the config screen. When in effect it produces a 
  single giant plot on the target drive regardless of size of SSD.
  I recommend you use at least a 1TB SSD for this and also set 
  ssd_double_buffer to false when using this mode.


Version 0.9 2018-06-01

- Big performance improvement to GPU computation!! I made a TON of changes
  to the GPU side which result in 2-3X speed boost on my GTX 1070. 
  Please let me know if doesn't work nicely with your GPU. 

- TurboPlotter now defaults to creating plots in the new PoC2 format! Be 
  sure the mining software you use supports this or if you need to you 
  can force TurboPlotter to create old PoC1 files by setting use_poc1_format
  to true in the config.yml file.

- Based on your hardware TurboPlotter auto determines if it will be faster
  overall to use a single RAM buffer or double buffer and overlap
  compute and write phases. Those with fast compute and not using SSD 
  especially will see an improvement in overall plot times now thanks to 
  this additional auto-tuning.

- Adjusted the distribution of nonce and scoop checks during plot checking
  to better detect bad plots where only the very last bit is corrupted.

- Improved RAM configuration. If you specify a value below the total amount 
  of RAM in your system that will be used directly. A value of zero or higher 
  than total RAM and it will use 3/4 of available RAM.

- New option in config.yml "ssd_single_buffer" if you set this then size
  of plot files will be the full free space size of your SSD instead of 
  half. This comes at the cost of not being able to overlap computing of
  one plot while moving another. This is good if you are choosing a spinning
  / PMR disk as your "SSD" or if you really want larget plot files at
  the cost of total time to plot your target drive.

- Misc bug fixes along the way


=============================================================================

Version 0.8.7 2018-05-23

- Misc code changes for the new macOS and Linux builds.
- A few small bug fixes.

=============================================================================

New in Beta 2e:

- Bug fixes or PoC2 plotting. Option "use_poc2_format" now in the config.yml
  When enabled plots are written out in the new PoC2 format. (Don't use this
  yet until there is updated mining software to support it)
- When specifying max plot file size it is now in GB instead of nonces.
- Fix a bug when system didn't have enough memory fill GPU buffers
- Fresh new icon :)


New in Beta 2b,c,d:

- Now when you click X to close TurboPlotter it will confirm about stopping
  plotting and give the option to either leave the .plotting files or 
  clean them up. You can say to leave them then later use the drag and drop
  onto config screen to resume.
- Bug fixes for resuming, thanks atomant!
- Bug fixes to end of plotting summary graph

What new in Beta 2:

- Resuming! If you have a power outtage or system crash and were doing a
  giant plot file you can now resume where it left off. Drag and drop
  the .plotting file to the config screen (same as your would for doing a
  plot check) and TurboPlotter will ask if you'd like to resume the file.

- Summary screen! After a plot session completes you now get a end summary
  screen and pretty graph. :)

- You can now control how much space on each target drive is filled with
  plot files. Under the path you will see "Fill 8.0TB" for example. Click
  this fill line and you can change it. Useful for those wanting to fill
  only part of a drive.

- For Pro and Unlimited: Scrolling of Processor, SSD, and Target disks!
  Previously if you had a ton of GPUs they'd all squish on top of eachother.
  Now you can scroll. Same goes with the disk paths.

- Misc bug fixes, polish, and performance improvements.



What's new in Beta 1:

- Auto start nonce sytem! A new innovation to the world of Burst plotting :)
  With this enabled you never need to care about the nonce indexes again.
  TP9K will use different start nonces for each drive based on the drive's
  serial number. This way you can plot many drives on many machines and not
  worry about overlap. Additionally TP9K auto updates the config.yml file
  remembering paths to plots to ensure even if you move plots around between
  your drives it will prevent overlapping nonce ranges.
  If you're old school and want total control of the start nonce indexes
  you can click in bottom left where it says Start Nonce: Automatic and
  then choose from latest plot or enter a number manually.

- Config.yml is now two way. Remembered settings from your previous plots
  are kept here now and checked against to ensure you don't overlap 
  nonce ranges. When you update TurboPlotter versions it will be good to
  copy your old config.yml into the new version to keep your saved settings.

- When choosing GPU for plotting, TurboPlotter will check your computer's 
  settings for Windows GPU timeout detection and recovery. By default Windows
  will kill GPU if it takes too long to complete some work. TP9K can adjust
  this for you to give more head room for GPU processing. If you get GPU 
  error and fall back to CPU then you definitely want this adjusted. Should
  you ever want to revert this just delete from the registry:
  Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\TdrLevel

- Early support for the Poc2 file format! You can start kicking out PoC2
  plots if you want for testing by setting the use_poc2_format value in 
  config.yml. No mining software supports this yet but hopefully will soon.
  The plot checking functionality now supports checking both PoC1 and PoC2!
  The convenction for PoC2 filenames is account_start_count with no stagger.

=============================================================================

Requirements:
- CPU with SSE4.1+ instruction set.
- Windows 10 64bit (might work on earlier Windows, let me know!)


Plotting Instructions:

- When you start TurboPlotter it will ask if you have any existing plot files.
  If you do, point it to any plot and it will extract your account id. If not
  you will be asked to enter your account id manually.

- Select which CPU or GPU to use for computation. If you have multiple GPUs 
  use the one that isn't your display for best performance.

- Choose the target drives that you want to fill up with plot files. You can
  queue up multiple drives by clicking the + symbol after your first is entered.

- Optionally choose an SSD drive. You'll DEFINITELY want to use this option
  if you have the slow external SMR drives like the ones from Seagate. Buffering
  through an SSD will give you great performance. (Also read the *important* 
  recommendation further below on adjusting Windows write caching for these)

- TurboPlotter9000 automatically determines best plot size based on free space.
  A summary is displayed up top with how many plot files will be generated.

- You can customize the start nonce in the bottom left. I recommend leaving 
  this set to "Automatic" and nonce ranges will be based on drive serial
  numbers to prevent overlaps.

- Start the plot and enjoy the pretty visualizations!


Notes:
- Admin access is required. This allows TurboPlotter9000 to create large plot
  files without Windows first filling it in with 0's. Without this it would
  take twice the time to write out the SSD files.
- Plots will continue to be made in batches until the destination drive is full.
  A final file will fill the space to the nearest 1GB or so.
- Information is logged to log.txt to help diagnose any problems.


Checking Instructions:
- To use the bonus plot checker tool just drag and drop an existing plot
  onto the Config screen. If all boxes turn green the plot is checked and good!

Resuming Instructions:
- Drag and drop an unfinished .plotting file onto the config screen to resume
  plotting it.

PRO and UNLIMITED only: Multi-plotting!
- If you add multiple SSD drives and multiple target drives then you can fill
  multiple target drives at a time instead of one after the other. TurboPlotter
  dynamically load balances to make best use of your GPU and drives. PRO
  allows two simultaneously writing drives and up to 4 GPU while UNLIMITED
  allows whatever your hardware can pull off up to the current UI limit of
  12 drives and 8 GPU.

=============================================================================

Recommendations:
- *Important* for these slow external SMR drives: Hit windows key + X, 
  click Device Manager, expand Disk drives, right click your external
  drive, click Properties, click on the Policies tab, set the Removal
  policy to "Better performance", Enable write caching on the device,
  Turn off Windows write-cache buffer. This will give you 200MB/s writes
  to the drive instead of terrible 20MB/s writes.
- When plotting external SMR use a SSD with as much free space as possible
- When plotting directly to a drive have lots of free RAM available 8GB 
  or more is ideal.
- One GPU is plenty for a single target drive. A GTX 1070 can output around
  330 MB/s. If you're doing 3 or more at once then multi-GPU comes in handy.
- When plotting external USB drives plug them directly into your computer
  and not into a hub. Hubs are prone to disconnects and not very reliable
  for long plotting times.

FAQ:
- Q: Why does it create a bunch of plot files instead of just one?
  A: I haven't seen mining benefit to plot files bigger than 256GB so it
     maxes out there. This allows for more overlap of compute/writing/moving
     while plotting.
- Q: Will buffering through SSD kill my SSD??
  A: After a bunch of petabytes yes but you're probably not plotting that 
     much data. You can use CrystalDiskInfo to check your SSD wear level
     and if it's low find a newer SSD to plot on.
- Q: Should I use a M.2 drive?
  A: It depends. If your M.2 is stuck between your hot CPU and hot GPU
     like on my system then it will throttle it's performance if it gets
     too hot. If it's on a PCIe card or cooled nicely it should work great.

=============================================================================

Got feature requests? Want to support development? Donations welcome! :)
BURST-G7SM-53RA-FV7V-8XMMK

Check out TurboPlotter 9000 PRO and UNLIMITED at https://blackpawn.com/tp

Find some bugs? Need some help? I'm on discord as blackpawn#7800 and email
at jim@blackpawn.com  

Follow @turboplotter on twitter for news and announcements!

Thank you so much donators and supporters! <3
  KCRob, riuku, Icarusfixius, Broadie, Lee Klions, Sebastian Gaia, Wil, 
  Man's not hot, themurph2k, MrHeroHappens, bapesolutions, kira, gunsuka,
  Tvanroo, mitchken, xPliZit_xs, JimBeanSr, mining is good, Rambo1, Haitch

Greets to: 
  Digital, riuku, KCRob, BiggieJohn, Beanland, Glitterhoof-Kun, HefrPidge,
  ssm, sectorix, JimBeanSr, Broadie, Lee Klions, Beaker, a llama vortex,
  nixem, and all of VoskCoin #hdd-mining
