HistoryByteScout Screen Capturing SDK

History (changes log)

 
ByteScout Screen Capturing SDK history of changes.

Legend:
-------------------------
- - bug fixed
+ - new feature
= - changed
! - critical
-------------------------


2.62.1054 (December 03, 2018)
= Disabled the audio recording by default.
- Made the capturing thread DPI-aware to correctly handle display coordinates 
  in Windows 10 with DPI scaling enabled.
- Fixed crash on odd value in the output video width or height.

2.60.1051 (July 26, 2018)
+ Added new properties to adjust the quality of WMV and WEBM video formats.
+ Added video quality profiles.
= Minor bug-fixes and improvements.

2.55.1044 (June 1, 2017)
- Fixed incorrect video size when recording on Windows 8 and higher from application 
  without proper application manifest flags.
= Minor bug-fixes and improvements.

2.54.1044 (March 09, 2017)
- Fixed memory and resource leaks causing glitches on high load.
= Updated audio sniffer.

2.53.1038 (November 18, 2016)
= Improved desktop dimensions detection for the full screen capturing mode.
= Improved web camera overlay handling to avoid black recording.
+ Added C++ runtime files required for WEBM codecs.
= Minor bug-fixes and improvements.

2.53.1038 (November 18, 2016)
= Improved desktop dimensions detection for the full screen capturing mode.
= Improved web camera overlay handling to avoid black recording.
+ Added C++ runtime files required for WEBM codecs.
= Minor bug-fixes and improvements.

2.52.1012 (May 16, 2016)
fixes: crash on Run/Pause while recording video on some configurations
screen video recording minor fixes and improvements

2.51.976 (February 15, 2016)
screen video recording improved
blackout sensitive info source code samples added for c# and vb.net
minor improvements in Pause function implementation
source code samples minor updates
Redistributable WebM codecs minor fixes

2.50.947 (November 10, 2015)
screen video recording added
WebM output support added
Unexpected crash when used on Windows 7 and higher fixed
important bug-fixes improving the stability of the SDK
Monitor selection added (see .MonitorIndex and .MonitorCount)
minor bug-fixes

2.40.890 (June 16, 2015)
improved screen video recording and screen capturing 
floating webcam preview window now uses X and Y coordinates for the floating window as given without checking against recording rectangle's width and height but just keeping the initial aspect ratio.
default WMV bitrate increased x2 times
minor documentation improvements

2.40.875 (March 10, 2015)
improved screen video recording functionality
improved web camera recording support
text and image overlays are now supported and can be added and modified while recording
new API methods and properties: AddTextOverlay, AddTextOverlayWithBackground, AddImageOverlay, GetOverlayCount and more!
see new "Text And Images Overlay Demo" in Advanced (C#) samples folder
API documentation updated
minor fixes


2.30.860  (November 25, 2014)
improved screen recording functionality
new QT source code sample 
new Registration Free Deployment sample (how to use the SDK without the installation)
new function to capture screenshots during recording into PNG or BMP image files:
see new properties .ScreenshotSavingType, .ScreenshotOutputFolder, .ScreenshotImageFormat and TakeScreenshot() method
minor fixes

2.20.843  (October 20, 2014)
improved screen video recording 
improved support for transparent window recording (enable with .CaptureTransparentControls property)
web cam capturing now shows the floating preview dialog 
minor improvements and bug fixes

2.10.832 (September 9, 2014)
Text overlay now supports date and time macros while used with web cam overaly
Audio recording is enabled by default
Better handling of missing audio hardware errors
Minor internal memory management improvements
Custom WMV profile sample added
Java source code sample added
.net source code samples updated
Low FPS recording with WMV and Windows Media Video 9 Screen codec source code samples added
minor improvements

2.10.816 (April 10, 2014)
record video from screen, record video from applications, regions
now supports time stamp (including current date time and running time) in the text overlay. Sample usage:
capturer.OverlayingRedTextCaption = "Recording: {RUNNINGMIN}:{RUNNINGSEC}:{RUNNINGMSEC} on {CURRENTYEAR}-{CURRENTMONTH}-{CURRENTDAY} at {CURRENTHOUR}:{CURRENTMIN}:{CURRENTSEC}:{CURRENTMSEC}";
new samples for .NET, C++ and VBscript
stability improvements
crashing issues on some non-English Windows versions were fixed
minor bug-fixes and improvements

2.00.792 (November 25, 2013)
improved support for x64 Windows installation
C# samples minor fixes
improved stability when using addtitional web cam 
new source code sample " Capture Regin And Do Not Resize"
minor bug-fixes

2.00.771 (August 1, 2013)
improved support for x64 Windows
minor improvements in source code samples for VB.NET and C#
minor bug-fixes and improvements

2.00.702 (May 13, 2013)
improved audio handling
updated license agreement
now includes 3rd party virtual audio driver for Windows Vista/7/8
improved stability when joining video files
recording area border drawing hanging on x64 Windows fixed
minor bug-fixes and improvements

1.70.658 (April 12, 2013)
minor bug-fixes in source code samples
issue with incorrect region coordinates returned while working in entire screen video recording mode
minor bug-fixes

1.70.619 (March 17, 2013)
minor bug-fixes

1.70.616 (March 14, 2013)
fixing black screen while running Windows 8 x64 in x86 mode
minor bug-fixes

1.70.612 (March 8, 2013)
.MatchOutputSizeToTheSourceSize propery now works correctly (true by default, stretches recorded video to output video size by default)
improved video audio syncing
new "blackout" functionality (to blackout selected areas at the run time to hide sensitive information) and new methods: .BlackoutAddArea(left,top,width,height), .BlackoutReset(), .BlackoutSetColor()
new "Blackout Sensitive Info/RecordScreenAndBlackoutSensitiveInfo.vbs" sample
new .SetWebCamPreviewContext(hdc context) to draw live preview from input web-cam to given window
IMPORTANT: Bytescout Screen Capturing Filter is now hidden from the list of hardware capturing devices
issues with incorrect mouse clicks animations positions were fixed
new capturing mode: catWebcamFullScreen = 5 to record from web camera exclusively (see new C#, VB.NET, VBScript examples "Capture WebCam Full Screen Only")
new properties to use for AVI output mode for more precise control on how video capturing works and how video is written to a file. 
bool .AVIVideoAsMainStream (false by default) - sets video as main stream when writing to AVI
AVIInterleavingModeType .AVIInterleavingMode (aimINTERLEAVE_CAPTURE by default) - sets interleaving mode for AVI writing. For more info on AVI inerleaving modes see http://msdn.microsoft.com/ru-ru/library/windows/desktop/dd390348(v=vs.85).aspx
improved stability 
improved logging

1.70.580 (November 21, 2012)
screen video recording samples improved to work on Windows 7 and 8
Windows 7 and Windows 8 (including x64 versions) support improved
minor bug-fixes and improvements

1.70.569 (3 October 2012)
screen recording improved
catWindow and catVisibleWindow imrpoved: now can capture video from controls inside applications
new source code samples to show video recording from Silverlight control and Flash Player control: /Advanced (VB6 and VBScript)/Capture From Silverlight Control In Browser
minor bug-fixes and improvements

1.60.565 (12 September 2012)
screen video recording stability improved
issues related with automated settings loading process (from Windows Registry) were fixed
minor bug-fixes

1.60.540 (23 April 2012)
Default screen video recording quality improved for WMV format output
Screen recording video "Capture Around Mouse" mode has been changed to avoid capturing areas outside actual desktop
New sample: "Filter - Set Settings Through Windows Registry" shows how to set options for Screen Capturing Filter for DirectShow when used from external DirectShow applications
New sample: VBScript/Capture Entire Screen to HD WMV - shows how to record screen video in HD mode in WMV video format 
New sample: Capture From Separate Thread - shows how to record screen video in separate thread (so your application UI is not locked)
minor bug-fixes 

1.60.530 (28 February 2012)
improved stability of WMV video output
New source code sample for use of the SDK from Managed Visual C++
minor bug-fixes

1.60.524 (7 December 2011)
catWindow and catVisibleWindow fixes optional cropping support with small cropping rectangles
fixing missing MSI setup files in /Redistributable/
NEW sample: "Capture Given Window And Crop"
minor bug-fixes and improvement

1.60.517 (14 November 2011)
NEW: new caVisibleWindow(4) mode to record video from visible window without flickering
NEW: now you can use CaptureRectLeft, CaptureRectTop, CaptureRectWidth, CaptureRectHeight to crop video from given window in caWindow and caVisibleWindow modes (capture rect coordinates should be defined relative to the given window assuming left top corner of the window is (0,0) point)
updated documentation
minor bug-fixes and improvement


1.60.504 (10 October 2011)
NEW: now supports multi-monitor configuration (for all recording modes)
minor bug-fixes


1.60.493 (4 October 2011)
NEW: now includes MSI redistributable files so you can easily integrate installation of SDK files into your application's installer
bug with incorrect mouse cursor position has been fixed
minor bug-fixes

1.60.484 (22 August 2011)
.Pause and .Resume functions now work for both .AVI and .WMV output formats
problem with black screen recorded in "Around Mouse Cursor" mode has been fixed
fixing issue with "Failed to interconnect audio filters" error while writing AVI files
minor bug-fixes and improvements

1.50.478 (7 July 2011)
+ new function to Pause and Resume recording (use .Pause() and .Start() functions to pause and resume). Works for WMV format only currently
+ new function .JoinWMVFiles() to join existing WMV files
+ now supports recording from semitransparent and transparent controls and windows ( set .CaptureTransparentControls property to True to enable)
* fixes minor problem with AVI video output ("failed to connect audio" error) on Windows XP 
+ now can set hot spot size for mouse cursor (see .MouseHotSpotRadius property)
* minor bug-fixes


1.50.456 (7 June 2011)
+ samples for Visual Studio 2008 and Visual Studio 2010 were added
minor bug-fixes and improvements

1.50.442 (12 April 2011)

documentation updates
minor bug-fixes
minor memory leaks fixed
.Pause method to pause recording (will show last frame but won't record the source)
.EndBufferDuration property added to control the buffer for WMV and AVI video writing


1.50.415 (24 November 2010)
* minor bug-fixes and stability improvements

1.50.399 (31 August 2010)
* minor bug-fixes and improvements

1.50.365 (22 July 2010)
+ Now SDK can add live video from web-camera (see new .AddWebCam property and Advanced Examples\VBScript\Capture Entire Screen and Web Cam Video\ sample)
* minor bug-fixes and improvements

1.40.289 (6 April 2010)
* KeepAspectRatio now works properly
* minor bug-fixes and improvements

1.40.259 (27 January 2010)
* minor bug-fixes and stability improvements

1.40.215 (27 January 2010)
+ support for WMV video format
+ now includes lossless video codec for AVI video (Bytescout Lossless Video Codec)
* audio-video sync problem fixed
* audio recording problems fixed
+ now can select audio device to record from
~ updated samples
* minor bug-fixes and improvements


1.11a (9 November 2009)
~ Windows x64 support improved

1.11 (4 November 2009)
~ x64 Windows support improved
+ new samples: Audio and Video Settings
+ DEMO GUI executable is now included
* minor bug-fixes and improvements

1.10 (2 September 2009)
+ support for x64 Windows has been added
* minor bug-fixes
+ new property BytescoutScreenCapturing.Capturer.AudioEnabled = True|False. Use this property to enable/disable audio recording
+ new function BytescoutScreenCapturing.Capturer.SetLogFile(string Filename) to set filename for the log

1.00 (12 August 2009)
+ new version