Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v0.14.0 #190

Merged
merged 150 commits into from
Jun 15, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
150 commits
Select commit Hold shift + click to select a range
1520cb7
Bump actions/stale from 3 to 4.1.0
dependabot[bot] Feb 27, 2022
5e910b5
Update issues-stale.yml
ReenigneArcher Feb 27, 2022
2fa2afe
Merge pull request #74 from SunshineStream/dependabot/github_actions/…
ReenigneArcher Feb 28, 2022
861331b
Add TPCircularBuffer submodule
sitiom Mar 2, 2022
8d4bd87
Bump actions/checkout from 2 to 3
dependabot[bot] Mar 2, 2022
222e537
Merge pull request #84 from SunshineStream/dependabot/github_actions/…
ReenigneArcher Mar 2, 2022
4c7afc0
Bump actions/stale from 4.1.0 to 5
dependabot[bot] Mar 2, 2022
3abb199
Merge pull request #83 from SunshineStream/dependabot/github_actions/…
ReenigneArcher Mar 3, 2022
6da0483
Merge pull request #82 from sitiom/nightly
ReenigneArcher Mar 3, 2022
1f79f4e
Fix rumble events causing hang because the received input events were…
HomerSp Mar 8, 2022
a31c6c4
Fix hwdevice being destroyed before context, causing a sigsegv becaus…
HomerSp Mar 9, 2022
9a26896
Fix lint warning about code style.
HomerSp Mar 9, 2022
80ebc99
Fix another lint warning.
HomerSp Mar 9, 2022
e61bbe8
Read revents from the temporary pollfds instead of copying them over …
HomerSp Mar 9, 2022
6fca2c5
Use session_t destructor to ensure the context and hwdevice are alway…
HomerSp Mar 10, 2022
045970b
Create requirements.txt
ReenigneArcher Mar 11, 2022
e28cc5e
Create _locale.py
ReenigneArcher Mar 11, 2022
3bd9f6b
Ignore translation templates and compilations
ReenigneArcher Mar 11, 2022
b3cdadc
Create localize.yml
ReenigneArcher Mar 11, 2022
88cf616
Move _locale.py and requirements
ReenigneArcher Mar 11, 2022
01155ef
Update trigger events
ReenigneArcher Mar 11, 2022
f1d82a7
Update trigger conditions
ReenigneArcher Mar 11, 2022
84584c9
Update comment
ReenigneArcher Mar 11, 2022
a014391
Update for Crowdin Integration
ReenigneArcher Mar 13, 2022
907d0bf
Fix `.po` file extension
ReenigneArcher Mar 13, 2022
e223ba5
Merge pull request #87 from HomerSp/fix-rumble-hang
ReenigneArcher Mar 13, 2022
ea27955
Merge pull request #88 from HomerSp/fix-hwdevice-destroyed-before-ctx
ReenigneArcher Mar 13, 2022
3b8b465
Merge pull request #94 from SunshineStream/i10n
ReenigneArcher Mar 13, 2022
04a2eca
Bump actions-js/push from 1.2 to 1.3
dependabot[bot] Mar 14, 2022
da58219
Merge pull request #97 from SunshineStream/dependabot/github_actions/…
ReenigneArcher Mar 14, 2022
719f4ce
Add pipefail and comments
ReenigneArcher Mar 15, 2022
3f30983
Add comments
ReenigneArcher Mar 15, 2022
615f7e5
Use correct version of boost and cmake
ReenigneArcher Mar 15, 2022
cbafe09
Add ubuntu 18.04 build and
ReenigneArcher Mar 15, 2022
7f22774
Fix syntax error
ReenigneArcher Mar 15, 2022
67762aa
Fix `matrix.extension`
ReenigneArcher Mar 15, 2022
7910ac7
Merge pull request #103 from SunshineStream/add-ubuntu-18.04
ReenigneArcher Mar 15, 2022
2a7af03
Rename packages
ReenigneArcher Mar 16, 2022
0a9cc51
Update config.yml
ReenigneArcher Mar 16, 2022
20c0426
Update pull_request_template.md
ReenigneArcher Mar 16, 2022
5bb197c
Update sunshine.ico
ReenigneArcher Mar 16, 2022
82e1b61
Delete gamepad.png
ReenigneArcher Mar 16, 2022
9930880
Update README.md
ReenigneArcher Mar 16, 2022
9c976a2
Rename artifacts
ReenigneArcher Mar 16, 2022
0044ec1
Merge pull request #104 from SunshineStream/general-cleanup
ReenigneArcher Mar 16, 2022
a9b9d1b
Properly catch exceptions in stream broadcast handlers to prevent unh…
HomerSp Apr 7, 2022
b854807
Bump actions/upload-artifact from 2 to 3
dependabot[bot] Apr 11, 2022
97f333c
Merge pull request #118 from HomerSp/fix-network-drop-crash
ReenigneArcher Apr 11, 2022
1ad0c93
Changed the video packet to contain AVPacket instead of extending it.
Logical-sh Apr 12, 2022
a6921ff
Add initial support for RPM packaging (#121)
thatsysadmin Apr 13, 2022
4bdf837
Merge pull request #129 from SunshineStream/dependabot/github_actions…
ReenigneArcher Apr 13, 2022
536df75
Initial version of sphinx documentation and...
ReenigneArcher Apr 18, 2022
293ee26
Add docker file build instructions and...
ReenigneArcher Apr 18, 2022
56cf3e4
Update admonitions
ReenigneArcher Apr 18, 2022
eacae39
Fix typos
ReenigneArcher Apr 18, 2022
f36d819
Update rpm install commands
ReenigneArcher Apr 20, 2022
c4054c7
Merge pull request #134 from SunshineStream/add-sphinx-docs
ReenigneArcher Apr 21, 2022
7a1e5f4
Workflow updates
ReenigneArcher Apr 23, 2022
4cd1014
Use apt_packages to install cmake
ReenigneArcher Apr 23, 2022
b332633
Add submodules
ReenigneArcher Apr 23, 2022
780339d
Add boost dependencies
ReenigneArcher Apr 23, 2022
521335c
Add ffmpeg dependency
ReenigneArcher Apr 23, 2022
b286c06
Fix localize `git diff` and `git reset` steps
ReenigneArcher Apr 24, 2022
ef9abf2
Get version number from CMakeLists
ReenigneArcher Apr 28, 2022
734400d
Remove white background from png logo
ReenigneArcher Apr 28, 2022
3b49dea
Merge pull request #140 from SunshineStream/general-cleanup
ReenigneArcher Apr 28, 2022
0e0b2ce
Add RPMFusion/FFMPEG dependancy.
thatsysadmin Apr 29, 2022
74736c6
Merge branch 'nightly' of https://github.com/thatsysadmin/Sunshine in…
thatsysadmin Apr 29, 2022
3d6611f
Update help argument
ReenigneArcher Apr 29, 2022
a9cf0eb
Remove unused `name` variable
ReenigneArcher Apr 29, 2022
ced0029
Remove unused argument
ReenigneArcher Apr 29, 2022
d4df041
Merge pull request #141 from thatsysadmin/nightly
ReenigneArcher Apr 29, 2022
ec450be
Merge pull request #125 from Logical-sh/AVPacket-Fix
ReenigneArcher Apr 29, 2022
e8ef708
Fix virtual sink overriding config sink.
Logical-sh Apr 11, 2022
62ca9c3
Updated the linux for better pulse behavior.
Logical-sh Apr 11, 2022
bd033f9
Fixed formatting.
Logical-sh Apr 11, 2022
63a83cd
Fix formatting
Logical-sh Apr 12, 2022
aa46b8e
Revert removing `name` argument from `print_help` function
ReenigneArcher Apr 29, 2022
ceb7f5f
Merge pull request #142 from SunshineStream/update-help-argument
ReenigneArcher Apr 29, 2022
b0df4ea
Merge pull request #130 from Logical-sh/pipewire-compatibility
ReenigneArcher Apr 29, 2022
b0a02a5
Do not fail workflow if `sunshine.po` doesn't exist
ReenigneArcher Apr 29, 2022
13c2dce
Merge pull request #143 from SunshineStream/update-localization-workflow
ReenigneArcher Apr 30, 2022
c4977b5
WIP: Moving to cpack in order to unify installers across all platforms
ABeltramo Apr 23, 2022
2ea414d
testing RPM package dependencies
ABeltramo Apr 23, 2022
ffdcf0f
feat: basic OSX .app generation
ABeltramo Apr 23, 2022
e2bef75
feat: created NSIS windows installer, fixed Linux packaging paths
ABeltramo Apr 27, 2022
cc2d982
feat: testing out CI building for new packages
ABeltramo Apr 27, 2022
4e4a5c8
feat: testing out a better CI workflow
ABeltramo Apr 29, 2022
af342c8
fix: CI, better jobs dependencies
ABeltramo Apr 29, 2022
6858f9c
fix: testing CI
ABeltramo Apr 29, 2022
5eb3e7c
CI: use cpack for windows 7Z, split back deb/rpm and appimage, moved …
ABeltramo Apr 30, 2022
dc4393a
CI: windows build packaging to ZIP, split artifacts upload for differ…
ABeltramo Apr 30, 2022
31f7faa
win: installation directory fix
ABeltramo Apr 30, 2022
2a69385
Revert workflow logic
ReenigneArcher Apr 30, 2022
369a941
Fix artifacts folder for AppImage
ReenigneArcher Apr 30, 2022
6741997
Update documentation for cpack
ReenigneArcher Apr 30, 2022
12bf5cf
Use `CMAKE_PROJECT_NAME`
ReenigneArcher Apr 30, 2022
639af4f
Add MacOS build
ReenigneArcher Apr 30, 2022
e6d6d47
Create MacOS archive
ReenigneArcher May 5, 2022
5135c16
Update Portfile and...
ReenigneArcher May 6, 2022
8b86abf
Reorganize assets
ReenigneArcher May 6, 2022
ca6f02c
Modify windows installer
ReenigneArcher May 6, 2022
0d0496a
Remove CPACK_NSIS_MUI_HEADERIMAGE
ReenigneArcher May 6, 2022
c4441db
Remove CPACK_COMPONENT_APPLICATION_DEPENDS
ReenigneArcher May 6, 2022
c409022
Combine AppImage and Linux build
ReenigneArcher May 6, 2022
93aebf4
Set assets dir for Windows
ReenigneArcher May 6, 2022
49bfd2b
Rename apps.json files throughout project
ReenigneArcher May 6, 2022
a3e3da3
Fix cmake project parameters
ReenigneArcher May 6, 2022
fff419a
Fix AppImage source filename
ReenigneArcher May 6, 2022
6c04065
Set DEFAULT_SUNSHINE_DIR for CI builds
ReenigneArcher May 9, 2022
496e51d
Fixes #8 and relates #146 Adding required missing dependencies for Ar…
cazzoo May 7, 2022
c275226
Add missing AppImage libraries
ReenigneArcher May 10, 2022
88925c7
Add gtk plugin for linuxdeploy / AppImage
ReenigneArcher May 10, 2022
ca00949
Refactor build_linux job
ReenigneArcher May 11, 2022
68ba1db
Refactor assets and config directory
ReenigneArcher May 12, 2022
84fd2c5
Merge pull request #158 from cazzoo/nightly
ReenigneArcher May 12, 2022
a5e56cf
Merge branch 'nightly' into add-cpack
ReenigneArcher May 13, 2022
c719ddf
fedora: add libcap/libdrm-devel to enable KMS code
KarlVogel May 14, 2022
de3c379
Merge pull request #157 from KarlVogel/f35-libcap
ReenigneArcher May 14, 2022
4f6b001
Update paths and dependencies
ReenigneArcher May 14, 2022
f2934c6
Bump DoozyX/clang-format-lint-action from 0.13 to 0.14
dependabot[bot] Jun 3, 2022
c75efd3
Merge pull request #170 from SunshineStream/dependabot/github_actions…
ReenigneArcher Jun 3, 2022
0f3eaf0
Add pip for dependabot
ReenigneArcher Jun 7, 2022
e7ec605
Use portable config directory for AppImage
ReenigneArcher Jun 7, 2022
91cf3bc
Use portable config directory for AppImage
ReenigneArcher Jun 7, 2022
34f1e89
Update linux installation instructions
ReenigneArcher Jun 9, 2022
4a65d2c
Fix libssl3 dependency for Ubuntu 22.04
ReenigneArcher Jun 9, 2022
3b41888
Update CI.yml
ReenigneArcher Jun 9, 2022
7cb0286
Fix paths for linux cpack build
ReenigneArcher Jun 9, 2022
9b4fc8a
Fix udev rules
ReenigneArcher Jun 9, 2022
e9b4620
Bump actions/setup-python from 3 to 4
dependabot[bot] Jun 9, 2022
676b555
Merge pull request #179 from SunshineStream/dependabot/github_actions…
ReenigneArcher Jun 9, 2022
65c4f01
Update documentation
ReenigneArcher Jun 9, 2022
7a58904
Update MacOS build
ReenigneArcher Jun 11, 2022
1a1cf20
Update MacOS build
ReenigneArcher Jun 11, 2022
341bc98
Merge branch 'add-cpack' of https://github.com/SunshineStream/Sunshin…
ReenigneArcher Jun 14, 2022
9990b9b
Separate job for Macports build
ReenigneArcher Jun 14, 2022
ca21e6a
Update documentation
ReenigneArcher Jun 15, 2022
e862076
Use openssl for deb package instead of libssl1.1/3
ReenigneArcher Jun 15, 2022
dd73f45
Deactivate mac port job
ReenigneArcher Jun 15, 2022
f5d7cf7
Merge pull request #144 from SunshineStream/add-cpack
ReenigneArcher Jun 15, 2022
0c82769
config: move VideoToolbox variables into correct video_t struct location
psyke83 May 18, 2022
ab0a6b5
webui: remove erroneous v-bind properties
psyke83 May 19, 2022
d051b58
webui: correct AMD AMF Coder name & pre-fill default setting
psyke83 May 19, 2022
211b258
platform/windows: add optional DwmFlush() call to improve Windows cap…
psyke83 May 18, 2022
2d969c2
platform/windows: change dwmflush default, add autodetection
psyke83 May 20, 2022
b5fd69a
Merge pull request #164 from psyke83/DwmFlush
ReenigneArcher Jun 15, 2022
a02d314
Update CHANGELOG.md for v0.14.0
ReenigneArcher Jun 15, 2022
c3dfcc1
Merge pull request #189 from SunshineStream/update-changelog-v0.14.0
ReenigneArcher Jun 15, 2022
651d75f
Update version
ReenigneArcher Jun 15, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
blank_issues_enabled: false
contact_links:
- name: AUR Package Issue
url: https://aur.archlinux.org/packages/sunshine
about: AUR Package Issues should be discussed on the AUR
- name: Github Discussions
url: https://github.com/SunshineStream/Sunshine/discussions
about: General discussion, support, feature requests and more!
Expand Down
7 changes: 7 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,10 @@ updates:
interval: "daily"
target-branch: "nightly"
open-pull-requests-limit: 20

- package-ecosystem: "pip"
directory: "/scripts"
schedule:
interval: "daily"
target-branch: "nightly"
open-pull-requests-limit: 10
16 changes: 6 additions & 10 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -1,26 +1,22 @@
## Description

Please include a summary of the changes.
<!--- Please include a summary of the changes. --->

### Screenshot

Include screenshots if the changes are UI-related.
<!--- Include screenshots if the changes are UI-related. --->

### Issues Fixed or Closed

<!--- Delete if not relevant. --->
- Fixes #(issue)

## Type of Change

Please delete options that are not relevant.

<!--- Please delete options that are not relevant. --->
- [ ] Bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)

## Checklist

<!--- DO NOT delete any options here. It is okay to have items unchecked! --->
- [ ] My code follows the style guidelines of this project
- [ ] I have performed a self-review of my own code
- [ ] I have commented my code, particularly in hard-to-understand areas
- [ ] I have added or updated the documentation blocks for new or existing components
- [ ] I have added or updated the docstring/documentation-blocks for new or existing methods/components
582 changes: 415 additions & 167 deletions .github/workflows/CI.yml

Large diffs are not rendered by default.

16 changes: 6 additions & 10 deletions .github/workflows/clang.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,33 +3,29 @@ name: clang-format-lint
on:
pull_request:
branches: [master, nightly]
types: [opened, synchronize, edited, reopened]
types: [opened, synchronize, reopened]

jobs:
lint:
name: Clang Format Lint
runs-on: ubuntu-latest
strategy:
fail-fast: false # false to test all, true to fail entire job if any fail
matrix:
inplace: [ true, false ] # removed ubuntu_18_04 for now

steps:
- name: Checkout
uses: actions/checkout@v2
uses: actions/checkout@v3

- name: Clang format lint
uses: DoozyX/clang-format-lint-action@v0.13
uses: DoozyX/clang-format-lint-action@v0.14
with:
source: './sunshine'
extensions: 'cpp,h,m,mm'
clangFormatVersion: 13
style: file
inplace: ${{ matrix.inplace }}
inplace: false

- name: Upload Artifacts
if: ${{ matrix.inplace == true }}
uses: actions/upload-artifact@v2
if: failure()
uses: actions/upload-artifact@v3
with:
name: sunshine
path: sunshine/
10 changes: 4 additions & 6 deletions .github/workflows/issues-stale.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Stale
uses: actions/stale@v3
uses: actions/stale@v5
with:
stale-issue-message: >
This issue is stale because it has been open for 30 days with no activity.
Expand All @@ -26,25 +26,23 @@ jobs:
This PR was closed because it has been stalled for 5 days with no activity.
stale-pr-label: 'stale'
exempt-pr-labels: 'status:in-progress'
days-before-stale: 30
days-before-close: 5
days-before-stale: 60
days-before-close: 10

- name: Invalid Template
uses: actions/stale@v3
uses: actions/stale@v5
with:
stale-issue-message: >
Invalid issues template.
close-issue-message: >
This issue was closed because the the template was not completed after 5 days.
stale-issue-label: 'invalid:template-incomplete'
skip-stale-issue-message: true
stale-pr-message: >
Invalid PR template.
close-pr-message: >
This PR was closed because the the template was not completed after 5 days.
stale-pr-label: 'invalid:template-incomplete'
exempt-pr-labels: 'status:in-progress'
skip-stale-pr-message: true
only-labels: 'invalid:template-incomplete'
days-before-stale: 0
days-before-close: 5
93 changes: 93 additions & 0 deletions .github/workflows/localize.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,93 @@
name: localize

on:
push:
branches: [nightly]
paths: # prevents workflow from running unless these files change
- '.github/workflows/localize.yml'
- 'sunshine/**'
- 'locale/sunshine.po'
workflow_dispatch:

env:
file: ./locale/sunshine.po

jobs:
localize:
name: Update Localization
runs-on: ubuntu-latest

steps:
- name: Checkout
uses: actions/checkout@v3

- name: Install Python 3.9
uses: actions/setup-python@v4 # https://github.com/actions/setup-python
with:
python-version: '3.9'

- name: Set up Python 3.9 Dependencies
run: |
cd ./scripts
python -m pip install --upgrade pip setuptools
python -m pip install -r requirements.txt

- name: Set up xgettext
run: |
sudo apt-get update -y && \
sudo apt-get --reinstall install -y \
gettext

- name: Update Strings
run: |
# first, try to remove existing file as xgettext does not remove unused translations
if [ -f "${{ env.file }}" ];
then
rm ${{ env.file }}
echo "new_file=false" >> $GITHUB_ENV
else
echo "new_file=true" >> $GITHUB_ENV
fi

# extract the new strings
python ./scripts/_locale.py --extract

- name: git diff
if: ${{ env.new_file == 'false' }}
run: |
# disable the pager
git config --global pager.diff false

# print the git diff
git diff locale/sunshine.po

# set the variable with minimal output
OUTPUT=$(git diff --numstat locale/sunshine.po)
echo "git_diff=${OUTPUT}" >> $GITHUB_ENV

- name: git reset
# only run if a single line changed (date/time) and file already existed
if: ${{ env.git_diff == '1 1 locale/sunshine.po' && env.new_file == 'false' }}
run: |
git reset --hard

- name: Create/Update Pull Request
uses: peter-evans/create-pull-request@v4
with:
add-paths: |
locale/*.po
token: ${{ secrets.GH_PAT }} # must trigger PR tests
commit-message: New localization template
branch: localize/update
delete-branch: true
base: nightly
title: New Babel Updates
body: |
Update report
- Updated with *today's* date
- Auto-generated by [create-pull-request][1]

[1]: https://github.com/peter-evans/create-pull-request
labels: |
babel
l10n
34 changes: 10 additions & 24 deletions .github/workflows/pull-requests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,31 +5,17 @@ on:
types: [opened, synchronize, edited, reopened]

jobs:
check-branch:
check-pull-request:
name: Check Pull Request
runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@v2

- name: Branch check
if: ( github.head_ref == 'repo-sync/common-repo-files/default' && github.base_ref == 'master' ) || ( github.head_ref == 'nightly' && github.base_ref == 'master' )
run: |
echo Base: "$GITHUB_BASE_REF"
echo Head: "$GITHUB_HEAD_REF"
echo "branch=True" >> $GITHUB_ENV

- name: Comment on Pull Request
uses: mshick/add-pr-comment@v1
if: github.base_ref != 'nightly' && env.branch != 'True'
- uses: Vankka/pr-target-branch-action@v2
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
message: Pull requests must be made to the `nightly` branch. Thanks.
repo-token: ${{ secrets.GITHUB_TOKEN }}
repo-token-user-login: 'github-actions[bot]'

- name: Fail Workflow
if: github.base_ref != 'nightly' && env.branch != 'True'
run: |
echo Base: "$GITHUB_BASE_REF"
echo Head: "$GITHUB_HEAD_REF"
exit 1
target: master
exclude: nightly # Don't prevent going from nightly -> master
change-to: nightly
comment: |
Your PR was set to `master`, PRs should be sent to `nightly`
The base branch of this PR has been automatically changed to `nightly`, please check that there are no merge conflicts
20 changes: 12 additions & 8 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,15 @@ cmake-build*
.idea

# Extra FontAwesome files
/assets/web/fonts/fontawesome-free-web/css/*.css
!/assets/web/fonts/fontawesome-free-web/css/*min.css
/assets/web/fonts/fontawesome-free-web/js/
/assets/web/fonts/fontawesome-free-web/less/
/assets/web/fonts/fontawesome-free-web/metadata/
/assets/web/fonts/fontawesome-free-web/scss/
/assets/web/fonts/fontawesome-free-web/sprites/
/assets/web/fonts/fontawesome-free-web/svgs/
/src_assets/common/assets/web/fonts/fontawesome-free-web/css/*.css
!/src_assets/common/assets/web/fonts/fontawesome-free-web/css/*min.css
/src_assets/common/assets/web/fonts/fontawesome-free-web/js/
/src_assets/common/assets/web/fonts/fontawesome-free-web/less/
/src_assets/common/assets/web/fonts/fontawesome-free-web/metadata/
/src_assets/common/assets/web/fonts/fontawesome-free-web/scss/
/src_assets/common/assets/web/fonts/fontawesome-free-web/sprites/
/src_assets/common/assets/web/fonts/fontawesome-free-web/svgs/

# Translations
*.mo
*.pot
44 changes: 44 additions & 0 deletions .readthedocs.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
# .readthedocs.yaml
# Read the Docs configuration file
# See https://docs.readthedocs.io/en/stable/config-file/v2.html for details

# Required
version: 2

# Set the version of Python
build:
os: ubuntu-20.04
tools:
python: "3.9"

## apt packages required packages to run cmake on sunshine, note that additional packages are required
# apt_packages:
# - cmake
# - ffmpeg
# - libboost-filesystem-dev
# - libboost-log-dev
# - libboost-thread-dev

## run cmake
# jobs:
# pre_build:
# - cmake .

## Include the submodules, required for cmake
#submodules:
# include: all
# recursive: true

# Build documentation in the docs/ directory with Sphinx
sphinx:
builder: html
configuration: docs/source/conf.py
fail_on_warning: true

# Using Sphinx, build docs in additional formats
formats: all

python:
install:
- requirements: ./scripts/requirements.txt
system_packages: true
18 changes: 18 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,23 @@
# Changelog

## [0.14.0] - 2022-06-15
### Added
- (Documentation) Added Sphinx documentation available at https://sunshinestream.readthedocs.io/en/latest/
- (Development) Initial support for Localization
- (Linux) Add rpm package as release asset
- (MacOS) Add Portfile as release asset
- (Windows) Add DwmFlush() call to improve capture
- (Windows) Add Windows installer
### Fixed
- (AMD) Fixed hwdevice being destroyed before context
- (Linux) Added missing dependencies to AppImage
- (Linux) Fixed rumble events causing game to freeze
- (Linux) Improved Pulse/Pipewire compatibility
- (Linux) Moved to single deb package
- (MacOS) Fixed missing TPCircularBuffer submodule
- (Stream) Properly catch exceptions in stream broadcast handlers
- (Stream/Video) AVPacket fix

## [0.13.0] - 2022-02-27
### Added
- (MacOS) Initial support for MacOS (#40)
Expand Down
Loading