Changelog for bescreencapture
v2.9.9
- Fixed wrong rounding of fps while recording.
- Avoid allocating bitmaps at every loop.
- Hopefully made the code more robust in case of errors.
- Cleanups.
---
v2.9.1
- Fixed big memory leak.
---
- Added localization support (courthesy of Humdinger).
- Added various translations.
- Small layout tweaks (courthesy of Humdinger).
---
v2.8.1
- Fixed hang on quit if exiting during pause.
- Fixed build on 32 bit.
- Improved menus.
---
v2.8.0
- Added ability to select capture area on start when launched via shortcut.
- Added options to enable/disable the launch shortcut.
- Code cleanup.
---
v2.7.0
- Fixed crashing on haiku 32 bit after recording few frames.
- Fixed 'Reset Settings' not resetting media format
- Added support for scripting via hey.
- Greatly improved GIF export quality and reduced size of the resulting file:
for a 200 frames FullHD GIF: 300KB vs 95MB.
- Added display of average FPS while recording.
- Reworked handling of existing output file.
- Added option to quit after encoding.
- UI improvements and fixes (suggested by Humdinger).
- Improve error checking.
- Also log errors to console if launched from commandline.
---
v2.6.2
- Improve deskbar menu using more icons from ZuMi.
- Fixed encoding when recording more than 3000 frames.
---
v2.6.1
- Added new icon from Zumi. Thanks!
- Fixed displaying number of recorded frames.
- Moved settings file to a subfolder.
- Blacklist AVI and Matroska since they don't work well in current Haiku versions.
- Fix Deskbar icon not scaling.
---
v2.6.0
- Greatly improve encoding speed if scaling is disabled.
- Fixed scaling / exporting / post encoding phases not showing progress.
- Fixed hang-on-quit when in pre-encoding phase.
- Fixed distorted images when exporting to BMP / GIF.
---
v2.5.3
- Fixed crash / hang after recording many frames with virtual memory enabled.
---
v2.5.2
- Fixed GIF/BMP export only exporting half the frames (for real this time).
- Fixed Slider not respecting its limits in certain cases.
- Small layout tweaks / rewording (courthesy of Humdinger).
- Store as many frames in memory as possible before writing to disk.
---
v2.5.1
- Fixed GIF export only exporting a few frames.
---
v2.5.0
- Add an option to export to animated GIF.
- Fixed saving/restoring selected file format (was broken for Export to Bitmap).
- Improve interface for selecting frame rate.
- Various improvements and cleanups.
---
v2.4.1
- Fix wrong region on first 10 frames.
---
v2.4.0
- Add an option to save the frames to a folder instead of encoding.
- Add a pause button to the main window.
- Fix recording time string with non default locales.
- In case of crash (should not happen!!!) the deskbar replicant is removed automatically.
- Disable nonworking file formats.
- Disable more controls when they cannot be used.
---
v2.3.3
- Let the user choose to open the clip when encoding is completed.
- Disable controls when recording to avoid possible problems.
- Fix unstoppable capture thread on full-disk conditions.
---
v2.3.2
- Added a field to select the target frame rate.
- Fix crash on recording if entering region selection mode, then hitting ESC.
- Fix displaying pause bitmap on recording in certain cases.
---
v2.3.1
- In selection mode, add an hint to the user via text instructions on the screen.
- The selection can be moved after being selected.
- Added capture frame settings.
- Added clip duration while recording.
- If saving a frame fails, the application will now abort and report an error.
- Layout change: Moved most settings to the options tab.
- Adapted code to be able to use the Shortcuts preflet to control recording.
---
v2.2.1
- Fix a last-minute-commit-introduced problem: if a non-zero window border was specified, windows weren't tracked correctly in single-window capture mode.
- If the user selected the desktop window, the application would just hang in the encoding phase.
---
v2.2
- Finally fix clips frame rate. This was a long standing problem.
- Implement capturing a moving window. Won't work in case the window is resized.
- Added a menu bar with "About" and "Quit" menu items.
- Added new vector icons made by Pete Goodeve (based on the original Zumi's icon) and Zumi.
- Store first few screenshots in memory, then start saving them to disk when memory is not enough.
- Added about window.
- Got rid of BitmapMovie class, thus simplifying the code.
---
v2.1
- Added option to capture a single window. Note that the application remembers the initial window frame, it does not follow the window if it's moved or resized.
- It was possible to start recording from the Deskbar control when encoding was in progress. This would have caused various problems. Fixed.
- An alert is shown if the user tries to quit the app and recording or encoding is in progress. The user can force quitting if needed.
- Added a live indicator of the number of recorded frames.
- Added an Information view, mostly for debugging reasons.
- Improved code which handles the case the destination file already exists.
- Fixed preview image ratio.
- Fixed crash on quit when recording is in progress.
- Fixed crash on quit when encoding is in progress.
- Code cleanup.
---
v2.0
- Implement option to hide the Deskbar icon. Stopping the capture is done via a ctrl+command+shift+r key combo, intercepted by an input-server addon (puckipedia).
- Fix preview not being updated in various circumstances.
- Moved resizing slider to the main tab view.
- Enlarged the preview area, and hopefully improved layout.
---
v1.9.4
- Save the output file format to settings.
- Add automatic extension to the file name, based on the file format.
- Fix bug where choosing some file format wouldn't work.
- Filter out non-writable file formats (Jessica Hamilton).
- Code cleanup.
---
v1.9.3
- First version hosted on github.
- Add a filepanel to choose the output file name.
- Fix Preview.
- Improve DeskBar control.
- Fix state detection mismatches when starting, then pausing, then stopping, then starting again.
- Fix clip size handling.
- Fix location of the temporary file due to changes in Haiku filesystem hierarchy (noryb009).
- Improve GUI (John Scipione, me).
---
- Fixed wrong rounding of fps while recording.
- Avoid allocating bitmaps at every loop.
- Hopefully made the code more robust in case of errors.
- Cleanups.
---
v2.9.1
- Fixed big memory leak.
---
- Added localization support (courthesy of Humdinger).
- Added various translations.
- Small layout tweaks (courthesy of Humdinger).
---
v2.8.1
- Fixed hang on quit if exiting during pause.
- Fixed build on 32 bit.
- Improved menus.
---
v2.8.0
- Added ability to select capture area on start when launched via shortcut.
- Added options to enable/disable the launch shortcut.
- Code cleanup.
---
v2.7.0
- Fixed crashing on haiku 32 bit after recording few frames.
- Fixed 'Reset Settings' not resetting media format
- Added support for scripting via hey.
- Greatly improved GIF export quality and reduced size of the resulting file:
for a 200 frames FullHD GIF: 300KB vs 95MB.
- Added display of average FPS while recording.
- Reworked handling of existing output file.
- Added option to quit after encoding.
- UI improvements and fixes (suggested by Humdinger).
- Improve error checking.
- Also log errors to console if launched from commandline.
---
v2.6.2
- Improve deskbar menu using more icons from ZuMi.
- Fixed encoding when recording more than 3000 frames.
---
v2.6.1
- Added new icon from Zumi. Thanks!
- Fixed displaying number of recorded frames.
- Moved settings file to a subfolder.
- Blacklist AVI and Matroska since they don't work well in current Haiku versions.
- Fix Deskbar icon not scaling.
---
v2.6.0
- Greatly improve encoding speed if scaling is disabled.
- Fixed scaling / exporting / post encoding phases not showing progress.
- Fixed hang-on-quit when in pre-encoding phase.
- Fixed distorted images when exporting to BMP / GIF.
---
v2.5.3
- Fixed crash / hang after recording many frames with virtual memory enabled.
---
v2.5.2
- Fixed GIF/BMP export only exporting half the frames (for real this time).
- Fixed Slider not respecting its limits in certain cases.
- Small layout tweaks / rewording (courthesy of Humdinger).
- Store as many frames in memory as possible before writing to disk.
---
v2.5.1
- Fixed GIF export only exporting a few frames.
---
v2.5.0
- Add an option to export to animated GIF.
- Fixed saving/restoring selected file format (was broken for Export to Bitmap).
- Improve interface for selecting frame rate.
- Various improvements and cleanups.
---
v2.4.1
- Fix wrong region on first 10 frames.
---
v2.4.0
- Add an option to save the frames to a folder instead of encoding.
- Add a pause button to the main window.
- Fix recording time string with non default locales.
- In case of crash (should not happen!!!) the deskbar replicant is removed automatically.
- Disable nonworking file formats.
- Disable more controls when they cannot be used.
---
v2.3.3
- Let the user choose to open the clip when encoding is completed.
- Disable controls when recording to avoid possible problems.
- Fix unstoppable capture thread on full-disk conditions.
---
v2.3.2
- Added a field to select the target frame rate.
- Fix crash on recording if entering region selection mode, then hitting ESC.
- Fix displaying pause bitmap on recording in certain cases.
---
v2.3.1
- In selection mode, add an hint to the user via text instructions on the screen.
- The selection can be moved after being selected.
- Added capture frame settings.
- Added clip duration while recording.
- If saving a frame fails, the application will now abort and report an error.
- Layout change: Moved most settings to the options tab.
- Adapted code to be able to use the Shortcuts preflet to control recording.
---
v2.2.1
- Fix a last-minute-commit-introduced problem: if a non-zero window border was specified, windows weren't tracked correctly in single-window capture mode.
- If the user selected the desktop window, the application would just hang in the encoding phase.
---
v2.2
- Finally fix clips frame rate. This was a long standing problem.
- Implement capturing a moving window. Won't work in case the window is resized.
- Added a menu bar with "About" and "Quit" menu items.
- Added new vector icons made by Pete Goodeve (based on the original Zumi's icon) and Zumi.
- Store first few screenshots in memory, then start saving them to disk when memory is not enough.
- Added about window.
- Got rid of BitmapMovie class, thus simplifying the code.
---
v2.1
- Added option to capture a single window. Note that the application remembers the initial window frame, it does not follow the window if it's moved or resized.
- It was possible to start recording from the Deskbar control when encoding was in progress. This would have caused various problems. Fixed.
- An alert is shown if the user tries to quit the app and recording or encoding is in progress. The user can force quitting if needed.
- Added a live indicator of the number of recorded frames.
- Added an Information view, mostly for debugging reasons.
- Improved code which handles the case the destination file already exists.
- Fixed preview image ratio.
- Fixed crash on quit when recording is in progress.
- Fixed crash on quit when encoding is in progress.
- Code cleanup.
---
v2.0
- Implement option to hide the Deskbar icon. Stopping the capture is done via a ctrl+command+shift+r key combo, intercepted by an input-server addon (puckipedia).
- Fix preview not being updated in various circumstances.
- Moved resizing slider to the main tab view.
- Enlarged the preview area, and hopefully improved layout.
---
v1.9.4
- Save the output file format to settings.
- Add automatic extension to the file name, based on the file format.
- Fix bug where choosing some file format wouldn't work.
- Filter out non-writable file formats (Jessica Hamilton).
- Code cleanup.
---
v1.9.3
- First version hosted on github.
- Add a filepanel to choose the output file name.
- Fix Preview.
- Improve DeskBar control.
- Fix state detection mismatches when starting, then pausing, then stopping, then starting again.
- Fix clip size handling.
- Fix location of the temporary file due to changes in Haiku filesystem hierarchy (noryb009).
- Improve GUI (John Scipione, me).
---