File scrcpy.changes of Package scrcpy
-------------------------------------------------------------------
Tue Aug 18 09:45:23 UTC 2020 - hpj@urpla.net
- Update to version 1.16:
* Bump version to 1.16
* Add pinch-to-zoom simulation
* Add reference of the translations in README
* Add Traditional Chinese translation for README
* Fix clipboard paste condition
* Revert "Inject WAKEUP instead of POWER"
* Fix missing change of Ctrl key in README
* Add packaging status
* Update links to v1.15.1 in README and BUILD
* Bump version to 1.15.1
* Fix uninitialized repeat count in key events
* Update links to v1.15 in README and BUILD
* Bump version to 1.15
* Upgrade FFmpeg (4.3.1) for Windows
* Upgrade platform-tools (30.0.4) for Windows
* Keep the screen off on powering on
* Add --no-key-repeat cli option
* Pass full options struct to static functions
* Copy the options used in input manager init
* Mention that MENU unlocks screen
* Use <kbd> HTML tag for keys
* Mention in README that Ctrl is forwarded
* Update copy-paste section in README
* Swap paste shortcuts
* Add shortcuts for COPY and CUT
* Change "resize to fit" shortcut to MOD+w
* Remove "get clipboard" call
* Set computer clipboard only if necessary
* Set device clipboard only if necessary
* Synchronize clipboard on Ctrl+v
* Forward Shift to the device
* Forward Ctrl to the device
* Ignore text events for shortcuts
* Accept Super as shortcut modifier
* Customize shortcut modifier
* Use Ctrl for all shortcuts
* Make expression order consistent
* Simplify PASTE option for "set clipboard"
* Declare main() with argc/argv params in tests
* Inject WAKEUP instead of POWER
* Restore power mode to normal on cleanup
* Warn on ignored touch event
* Send touch event without pressure on button up
* Update BUILD.md
* Fix constants name in comment
* Make setScreenPowerMode() method static
* Do not crash on missing clipboard manager
* README: Add Fedora install instructions
* Fix touch events HiDPI-scaling
* Improve linguistic
* Handle repeating keycodes
* Make scrcpy.h independant of other headers
* Remove fprintf() call in tests
* Add option for disabling screensaver
* Fix typo in README.md
* Make message buffer static
* Increase clipboard size from 4k to 256k
* Fix receiver on partial device messages
* Serialize text size on 4 bytes
* Rename MSG_SERIALIZED_MAX_SIZE to MSG_MAX_SIZE
* Add unit test for big clipboard device message
* Rename test names from "event" to "msg"
* Avoid additional copy on Java text parsing
* Reorganize message size constants
* Mention sndcpy
* Add missing file in build_without_gradle.sh
* Configure log level for application only
* Fix incorrect log return value
* Git-ignore release directories
* Avoid repetition for some shortcuts
* Mention stay awake limitation
* Mention how to turn the screen on in README
* Update links to v1.14 in README and BUILD
* Bump version to 1.14
* Reactivate "turn device screen on" feature
* Push clipboard text only if not null
* Improve manpage formatting
* Initialize a default log level
* Upgrade platform-tools (30.0.0) for Windows
* Paste on "set clipboard" if possible
* Fix union typo
* Move injection methods to Device
* Avoid clipboard synchronization loop
* Log actions on the caller side
* Pass a Locale to toUpperCase()
* Rename THRESHOLD to threshold
* Add --force-adb-forward
* Fix typo in manpage
* Add cli option to set the verbosity level
* Configure server verbosity from the client
* Avoid compiler warning
* Add --codec-options
* Add unit test for big "set clipboard" event
* Increase buffer size to fix "set clipboard" event
* Synchronize device clipboard to computer
* Remove useless exception declaration
* Simplify rotation watcher call
* Increase LOD bias for mipmapping
* Remove warning when renderer is not OpenGL
* Reset window size on initialization
* Manually position and scale the content
* Extract optimal window size detection
* Disable "resize to fit" in maximized state
* Workaround maximized+fullscreen on Windows
* Simplify size changes in fullscreen or maximized
* Factorize window resize
* Fix Windows Ctrl Handler declaration
* Reference README.md from localized versions
* Add Brazilian Portuguese translation
* Properly handle Ctrl+C on Windows
* Send scroll events as a touchscreen
* Improve bug report template
* Add a note about multi-display limitation
* Revert "Improve resizing workaround"
* Simplify ScreenEncoder more
* Add an option to keep the device awake
* Reorder options in alphabetical order
* Handle "show touches" on the device-side
* Move constants to ServiceManager
* Add a clean up process on the device
* Implement access to settings without Context
* Apply workarounds only on error
* Fix AutoAdb url
* Update links to v1.13 in README and BUILD
* Bump version to 1.13
* Upgrade SDL (2.0.12) for Windows
* Upgrade FFmpeg (4.2.2) for Windows
* Fix typo in comments
* Stabilize auto-resize
* Improve resizing workaround
* Mention Ubuntu 20.04 package
* Move rotation coordinates to screen
* Log new size on auto-resize request
* Use MediaFormat constant for MIME type
* Fix touch coordinates on rotated display
* Disable input events when necessary
* Mention mipmapping in FAQ
* Add option --no-mipmaps
* Enable trilinear filtering for OpenGL
* Add --render-driver command-line option
* Fix typo in README
* Require Meson 0.48 to get rid of warnings
* Rename max length constant for text injection
* Workaround compiler warning
* Add missing include string.h
* Fix log format warning
* Simplify ScreenEncoder
* Remove unused lockedVideoOrientation field
* Reorder options in alphabetical order
* Fix double click on rotated display
* Remap event positions on rotated display
* Store rotated content size
* Register rotation watcher on selected display
* Suppress DiscouragedPrivateApi lint warning
* Remove --fullscreen validation
* Improve documentation for consistency
* Add --rotation command-line option
* Add shortcuts to rotate display
* Format shortcut documentation
* Add a note about prebuilt server in BUILD.md
* Explain master and dev branches in BUILD
* Improve "low quality" section in FAQ
* Add Android device and version in issue template
* Add issue templates
* gitignore: Add x/ directory
* Update to Gradle 6.3
* Update to AGP 3.6.2
* Replace SDL_Atomic by stdatomic from C11
* Do not log success on failure
* Do not warn on terminating the server
* Do not block on accept() if server died
* Wait server from a separate thread
* Refactor server_start() error handling
* Add display id parameter
* Remove MagicNumber checkstyle
* Log device details on server start
* Fix static_assert() parameters
* Accept negative window position
* Add tests for control message length
* Fix expected message length for touch events
* Remove unused constant
* Fix the printed versions (were opposite)
* Improve FAQ
* Mention AutoAdb in README
* Fix server debugger for Android >= 9
* Handle NumPad events when NumLock is disabled
* Add scoop instructions for Windows
* Simplify Chocolatey documentation
* Handle locked video orientation from ScreenInfo
* Rename "rotation" to "device rotation"
* Compute all screen info from ScreenInfo
* Remove useles import
* Remove link to Windows 32 bits release
* Show a friendly hint for adb installation
* Add option to lock video orientation
* Retrieve screen info once
* Use linear filtering
* Documentation rectifications
* Add Chocolatey for Windows install
* Indicate that -s can also be used for TCP/IP
* Mention scrcpy Debian package in README
* Happy new year 2020!
* Do not report workarounds errors
* Accept port range
* Add util function to parse a list of integers
* Refactor server tunnel initialization
* Reorder functions
* Fix include order
* Accept --max-fps before Android 10
* Simplify net.c
* Get env in windows correctly
* Fix utf-8 char path in windows
* Fix memory leak on portable builds
* Update links to v1.12.1 in README and BUILD
* Bump version to 1.12.1
* Limit bitrate range to 31 bits integer
* Update links to v1.12 in README and BUILD
* Bump version to 1.12
* Do not build tests in release mode
* Define SDL_MAIN_HANDLED in all tests
* Fix meson.build codestyle
* Describe screen rotation shortcut in README
* Configure log priority early
* Add missing consts
* Use ARRAY_LEN() macro in tests
* Add tests for command-line parsing
* Move command-line parsing to a separate file
* Factorize integer argument parsing
* Refuse to push a non-regular file server
* Fix test compilation on mingw
* Fix checkstyle warning
* Add shortcut to rotate screen
* Refactor wrappers for Android SDK classes
* Try new methods before legacy ones
* Correct coding style
* Add test_buffer_util
* Add test_strquote
* Fix "natural scrolling"
* Update BUILD.md to install adb package
* Fix max size default value
* Suggest workaround for error 0xfffffc0e
* Use virtual device id to avoid NPE
* Assert return value of mutex functions
* Remove unused includes
* Replace SDL_assert() by assert()
* Replace BUILD_DEBUG by NDEBUG
* Remove path argument from cmd_execute()
* Fix warnings on Windows
* Fix windows build
* Fix manpage format
* Compile with warning_level=2 by default
* Fix warnings
* Reformat Java code
* Initialize Application object to avoid NPE
* Rename variable for consistency
* Move utilities to util/
* Add Korean translation for README and FAQ
* Restore the .jar extension on the device side
* Use the existing constants for device server path
* Fix aidl option in build_without_gradle.sh
* Update links to v1.11 in README and BUILD
- update scrcpy-server to version 1.16
-------------------------------------------------------------------
Thu Apr 2 12:04:42 UTC 2020 - Hans-Peter Jansen <hpj@urpla.net>
- Update to version 1.12.1:
* Fix bit-rate parsing when "long" is 32 bits (#995)
- Update to version 1.12:
* Add shortcut (Ctrl+r) to rotate device screen (#11)
* Respect scrolling configuration on macOS (#966)
* Initialize Application object (fix crashes on some devices) (#940)
* Restore the .jar extension on the device (fix crashes on some
devices) (#944)
* Inject mouse events with a virtual device id (fix crashes on some
devices) (#962)
* Refuse to push server if it points to a directory (#956)
-------------------------------------------------------------------
Mon Dec 9 15:02:23 UTC 2019 - Hans-Peter Jansen <hpj@urpla.net>
- rebuild scrcpy-server with current android sdk
-------------------------------------------------------------------
Mon Dec 09 13:20:31 UTC 2019 - hpj@urpla.net
- Update to version 1.11:
* Bump version to 1.11
* Upgrade platform-tools (29.0.5) for Windows
* Upgrade FFmpeg (4.2.1) for Windows
* Remove deprecated options from help and manpage
* Fix help for --window-width and --window-height
* Document scrcpy via SSH tunnel in README
* Document copy-paste and --prefer-text in README
* Reorganize features in README
* Fix meizu 16th NPE
* Move workarounds to a separate class
* Fix noconsole.exe
* Fix typos
* Extract DEBUG flag in build_without_gradle.sh
* Generate VERSION_NAME in build_without_gradle.sh
* Add option --max-fps
* Do not expose frame rate in ScreenEncoder
* Fix error message
* Update manpage for --window-borderless option
* Add option to disable window decoration
* Add option to specify the initial window size
* Update manpage for --window-{x,y} options
* Add option to specify the initial window position
* Do not write invalid packet duration
* Check client and server mismatch
* Accept resize shortcuts on maximized window
* Fix rotation while the window is maximized
* Handle window events from screen.c
* Log device disconnection
* Call Looper.prepareMainLooper() to avoid exception
* Fix segfault on empty file recorded
* Add --prefer-text option
* Deprecate short options for advanced features
* Fix indentation
* Fix include recorder.h
* Factorize scrcpy options and command-line args
* Pass screen to mouse event converters
* Move event conversion to input_manager
* Rename "input_manager" variables to "im"
* Document how to attach a debugger to the server
* Fix manpage option parameter format
* Call ninja without changing directory
* Add scrcpy version in recorded video metadata
* Add manpage for scrcpy
* Rename scrcpy-server.jar to scrcpy-server
* Fix help for --record-format
* Add a script to build the server without gradle
* Fix mouse events conversion
* Inject button state for touch/mouse events
* Rename window size functions for clarity
* Fix "turn screen off" on Android Q
* Adapt copy-paste methods for Android 10
* Extract String literal to static constant
* Do not crash on control error
* Merge mouse and touch events
* Rename "touch pointer" to "pointer"
* Use common pointers for mouse and touch
* Ignore duplicate mouse events
* Send touch events from the client
* Inject touch events on the server
* Add "inject touch" control message
* Rename "pointer" to "mouse pointer"
* Add buffer_write64be()
* Include config.h everywhere
* Include config.h to fix HIDPI support
* Remove "make" from build dependencies
* Fix gradle warnings in tests
* input_manager.c: Correct log
* Fix option "record-format" related short opt
* Rename event converter functions
* Rename "convert.h" to "event_converter.h"
* Rename variable names "event" to "msg"
* Fix control message reader test
* Improve FAQ
* Fix segfault on recording with old FFmpeg
* Print gradle output on compiling
* Update WindowManager.java
* Record a packet with its duration
* Uprev Gradle wrapper to latest stable
* Uprev AGP to latest stable
* Fix building on OS X (missing NULL in queue.h)
* Update links to v1.10 in README and BUILD
* Bump version to 1.10
* List scrcpy characteristics in README
* Upgrade SDL (2.0.10) for Windows
* Update platform-tools (29.0.2) for Windows
* Upgrade FFmpeg (4.1.4) for Windows
* Initialize queue "last" field
* Use Cmd instead of Ctrl on macOS when possible
* Use generic FIFO queue for recording
* Add generic intrusive FIFO queue
* Fix cbuf documentation
* Remove unnecessary backslash in cbuf
* Remove root directory from Windows zip releases
* Log recording failure
* Log scrcpy version and URL on start
* Record asynchronously
* Reduce latency by 1 frame
* Add option to change the push target
* Add unit test for device message serialization
* Rename "build_" to "compile_"
* Update README.md
* Add me as copyright owner
* Fix double-free on error
* Close decoder on stream ended
* Document --window-title in README
* Add option --window-title
* Replace "cannot" by "could not"
* Fix expected parameters count in error message
* Close socket on error
* Prevent to turn screen off if no control
* Reference USBaudio from README
* Fix --serial help
-------------------------------------------------------------------
Tue Jun 18 11:38:46 UTC 2019 - Hans-Peter Jansen <hpj@urpla.net>
- add README.SUSE
-------------------------------------------------------------------
Tue Jun 18 10:35:30 UTC 2019 - Hans-Peter Jansen <hpj@urpla.net>
- version 2.0~git: initial build