9a058d18b7Get ready 🅱️ois, it's happening. 3.0.0 is now officially out of alpha and in stable.Tamius Han2018-07-15 16:35:08 +0200
97b5c16345Language in the popup could be considered hostile or unprofessional by some, so I changed stuff so it appears more kind and polite.Tamius Han2018-07-15 16:28:29 +0200
6c458d7590fixed issue with video alignment not workingTamius Han2018-07-15 16:22:32 +0200
8579d25d5ffixed an issue where autodetection wouldn't sometimes trigger even when it shouldTamius Han2018-07-15 15:18:40 +0200
293b784704Popup: aspect ratio buttons are working. Fixed some bugs with crop calculation.Tamius Han2018-05-27 01:29:02 +0200
ba26db28eaCommsServer should now support frames (but we aren't quite sure yet)Tamius Han2018-05-26 23:56:50 +0200
dd319551bcComms minimally functional again, with one ugly workaround.Tamius Han2018-05-26 23:08:49 +0200
e2d43fb46dCropping video now uses scale() and translate()Tamius Han2018-05-25 21:37:09 +0200
f5035b933dapplyConditionalStretch() now accepts factors and actualAr as arguments.Tamius Han2018-05-24 23:50:46 +0200
748ed8293dFixed function calls in Resizer.js (zoom and stretcher). ApplyConditionalStretch, computeOffsets and applyCss are still TODOTamius Han2018-05-24 23:29:30 +0200
547ef7ad7bStretcher.js instanced, can calculate aspect ratio factors from aspect ratios aloneTamius Han2018-05-24 22:49:32 +0200
7d89f41e40Moved keybinds options to ExtensionConf. Rewrote Keybinds in a bit more OOP wayTamius Han2018-05-24 20:50:37 +0200
8f201e1ee0PageInfo can start and stop all periodic functions (to be implemented when switching tabs)Tamius Han2018-05-23 23:57:51 +0200
8d7cefd420Scaler.js - calculateCrop() and modeToAr() no longer take 'video' and 'playerDimensions' as arguments, instead reading those properties from videoDataTamius Han2018-05-23 00:34:18 +0200
a7aef8856dPlayerData object gets destroyed when videoData does. Scaler now takes video from videoData instead of function argumentsTamius Han2018-05-22 00:19:50 +0200
69d665f6fdPageInfo: rescan doesn't compare found <video> elements to elements in destroyed VideoData objects, fixing the issue where autodetection broke upon visiting youtube's search pageTamius Han2018-05-21 22:43:56 +0200
42cf4d91e7Fixed the problem where 'this' in ghettoWatcher() was 'window' instead of current object.Tamius Han2018-05-20 23:31:05 +0200
ad1436289bFixed some problems with recursion in autodetection startup. Fixed problems with autodetection sometimes not starting.Tamius Han2018-05-20 23:17:09 +0200
d38dee1a8aAutodetection gets detected and applied, but css is still offTamius Han2018-05-16 20:26:55 +0200
17f330f242Automatic aspect ratio detection runs, but applied css is garbage and everything crashes after first aspect ratio change.Tamius Han2018-05-15 21:40:53 +0200
dba655b7d3EdgeDetect: findCandidates() and edgeDetect() work (according to DebugCanvas)Tamius Han2018-05-15 20:36:22 +0200
a106d0f468Fixed syntax errors and errors with inexisting or improperly declared variables. Didn't fix things that make stuff not work thoTamius Han2018-05-14 20:39:15 +0200
3686341677rewrite finished to the point where extension doesn't outright crash. Nothing works, though.Tamius Han2018-05-13 21:05:11 +0200
0ac051d5d5Resizer prepared to handle stretching and zoomingTamius Han2018-05-13 15:22:28 +0200
cbe250fabfAll thigns related to player element have been moved to PlayerData (or at least most of them).Tamius Han2018-05-13 13:49:25 +0200