CHANGES.md 3.74 KB
Newer Older
1
2
3
4
5
6
# In development

### Et cetera

* Update to FontAwesome 5.0.6 and removed old CSS files (completely moved to SVG with JS principle)

7
# 0.3: OML
8
## Release: 2018-02-01
9

10
### New features
11
12

* Mix function: finds new playlist based on current video or video url input
13
* Autocomplete (beta, YouTube only)
14
* Improved Vimeo support (now in beta status)
15
* Custom playlists (beta): support for cross-provider playlists (in combination with soon to be released playlist creator)
16
* Added support for caching, compressing and minification (installable via requirements-performance.txt)
17
18
* German and French translations for most parts of frontend
* Link to lyric search (very basic; powered by Genius)
19
20

### Layout/Design/UI
21
22
23
24
25
26
27
28

* Simplified logo and favicon (ditched the shadow)
* Bye, "float": More and more Flexbox used
* So sassy: CSS code generated via SCSS files
* Using box-shadow instead of self-invented concept
* Less cluttered snippet info
* Increased width for start page (for bigger screens)
* Improved structure of header
29
30
* Linux: Input fields keep background color on dark GTK themes
* Moved control buttons into snippet info
31
32
* Increased font weight and made font sizes dynamic
* More dynamic margins and paddings ("vw" instead of "px")
33
34
35

### UX

36
* Added countdown bar to currently selected snippet
37
38
* Introducing more keyboard shortcuts: "S" for play/pause, "X" for mix, "M" for mute, "L" for lyric search
* Using same opacity changes on hovering for all elements (buttons, thumbs etc.)
39
40
* Rearranged order of Plyr controls
* Added newsic buttons and Raleway as standard font for Plyr
41

42
43
44
45
46
47
48
49
50
51
52
53
### Server/Deployment

* Improved subfolder deployment
* Began to implement CLI functions ("flask flushcache")
* Config file: Example local and server config now extend general config
* Support for environment variables with python-dotenv (optional)

### For developers

* From now on all CSS and JavaScript files are minified (human readable versions still available)
* .editorconfig file
* JavaScript: put console.log messages in toggable debug function
Stephan Fischer's avatar
Stephan Fischer committed
54
* Included Plyr 3 files (videohandler.js contains version switch)
55
56
57

### Et cetera

58
59
* Update to Plyr 2.0.18 (while preparing support for upcoming Plyr 3)
* Update to FontAwesome 5.0.2 (SVG and JavaScript instead of old approach with font files)
60
61
62
* Added playlist title to page title
* New calculation of snippet start time (currently testing, not in use yet)
* Switching to official Vimeo library ("PyVimeo" instead of "Vimeo")
63
64
* Improved YouTube regex
* Improved code layout: PEP-8 in every Python file (spaces instead of tabs, trimming lines, more and better function docs)
65
66
67
68
69
70
71
72
* Updated README and introduced CHANGES.md file
* Bundled FontAwesome and Plyr files into repository
* Shorter route URLs
* Eastereggs (part I)
* Completely removed GeoIP check and instead improved error handling
    * tests needed, country check might come back eventually
* Renamed and reorganized files
* Source code of HTML templates shows elapsed time for non-cached page requests
73
* Browser/JavaScript: moved to KeyboardEvent.key
74
75
76
* Seperate SCSS files (home page, responsive layout)
* Included humans.txt
* More Open Graph and Twitter card meta tags
77
* JavaScript and HTML: Began on replacing tabs with spaces
Stephan Fischer's avatar
Stephan Fischer committed
78
* Basic Progressive Web App support
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95

# 0.2: Fire
## Release: 2017-03-06

* Ciao VideoJS, welcome to the party Plyr (offers built-in support for YouTube and Vimeo, plugins are now a thing of the past)!
* First time with Vimeo support (alpha status, not really useable yet) for both albums and channels
* Improved start page, thumbnail presentation (now made with Flexbox) and more design tweaks
* Youtube playlists with day-long videos don't break newsic any longer :)
* Better analysis of playlist status (private/embeddable etc.)
* Updated readme file



# 0.1: T=0
## Release: 2017-02-15

First pre-release.