Skip to content

Commit

Permalink
Changed: Updated f-droid metadata
Browse files Browse the repository at this point in the history
  • Loading branch information
tareksander committed Apr 29, 2023
1 parent e89da18 commit 2c7724b
Show file tree
Hide file tree
Showing 4 changed files with 29 additions and 38 deletions.
36 changes: 0 additions & 36 deletions TODO
Original file line number Diff line number Diff line change
Expand Up @@ -6,42 +6,6 @@

Roadmap:
- 0.1.6:
[x] WebView
[x] option for base64 encoding for setData
[x] option to set mime type for setData
[x] binary protocol with protobuf
[x] Activity and Task methods
[x] View creation methods
[x] View manipulation methods
[x] Event configuring methods
[x] widget and notification methods
[x] set target version to android 13 and test it
[x] also update AGP again
[x] request notification permission
[x] ImageView that captures key events
[x] Bash library
[x] set secure flag for Activity
[x] json tested
[x] protobuf tested
[x] fullscreen mode for Activities (hiding the 3 buttons and the notification bar)
[x] add option to intercept volume keys like Termux
[x] SurfaceView with EGL buffers for accelerated graphics
[x] secure flag
[x] setting the frame rate
[x] The frame callbacks should happen through Choreographer
[x] set behaviour on non-fitting buffer relative to SurfaceView size
[x] Center the axis
[x] start at the top/left corner of the image at the top/left corner of the SurfaceView
[x] set a background color (the glClearColor) for smaller images
[x] test it
[x] add error codes to protobuf
[x] add to plugin
[x] add more logging
[x] implement methods
[x] make the C/C++ library
[/] write a tutorial
[x] make some example app with it
[x] port of es2gears
[ ] Put all known applications using Termux:GUI in the readme, I made quite a few by now
[x] protobuf documentation
[ ] update the f-droid metadata
Expand Down
17 changes: 17 additions & 0 deletions fastlane/metadata/android/en-US/changelogs/6.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
Fixed: add aid to onUserLeaveHint event
Added: method to set selected tab for TabLayout
Added: method to set clickability of views
Added: option to specify View visibility at creation
Added: notifications with custom layout
Added: normal notifications in addition to custom ones
Added: method to get plugin version code
Added: method the set text gravity
Added: WebView
- navigating history
- set document
- load from URI
- run Javascript code in the WebView
Added: GridLayout
Added: method to set the coordinates of views directly. Useful to use FrameLayout to overlay views
Added: ability to catch the back button as an event.
Added: method to move views in the layout hierarchy, e.g. to make it go on top of everything else in FrameLayout or reposition it in GridLayout or LinearLayout. This is added to the layout parameters methods.
11 changes: 11 additions & 0 deletions fastlane/metadata/android/en-US/changelogs/7.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
Implemented all Protobuf methods
Added features for the Protobuf protocol:
- setting an Activity to fullscreen
- intercepting volume buttons
- hardware-accelerated rendering with SurfaceViews
- setting the secure flag for an Activity, disabling screenshots and blanking it out in the app switcher
WebView fixes
Changed the app icon a bit
Added more demo videos
Implemented a Bash library
Implemented a C library (tutorial not yet fully finished)
3 changes: 1 addition & 2 deletions fastlane/metadata/android/en-US/full_description.txt
Original file line number Diff line number Diff line change
Expand Up @@ -18,11 +18,10 @@ Using the plugin:

<a href="https://github.com/tareksander/termux-gui-package">There are also prepackaged programs you can use.</a>

There are currently only <a href="https://github.com/tareksander/termux-gui-python-bindings">Python bindings</a>, but the <a href="https://github.com/termux/termux-gui/blob/main/Protocol.md">protocol</a> used is fully documented.
There are currently <a href="https://github.com/tareksander/termux-gui-python-bindings">Python bindings</a>, <a href="https://github.com/tareksander/termux-gui-c-bindings">C bindings</a> and a <a href="https://github.com/tareksander/termux-gui-bash">Bash library</a>, and the <a href="https://github.com/termux/termux-gui/blob/main/Protocol.md">protocol</a> used is fully documented.
Implementing the protocol only requires the ability to use unix sockets, JSON handling and reading and writing 4 byte big endian integers.
The python bindings should provide further clarification in case the protocol didn't specify something.
The python bindings also have a tutorial.

Example code is provided in <a href="https://github.com/termux/termux-gui/tree/main/examples">examples/code</a>, but it's not commented and more used for testing features.


0 comments on commit 2c7724b

Please sign in to comment.