= 4.20.1 = -Add indent-ignore and indent-reset comment processing to analyzer = 4.20.0 = - Add file size warning = 4.19.0 = - Add pkg file size check. Package command now fails if the pkg file is larger then 4kb = 4.18.0 = - Remove reverse engineered portion of --analyze function, replace with Roku SCA = 4.17.1 = - Remove requirement for project default in config - Remove testing of sd icon resolution = 4.17.0 = - Add ability to convert a package to squashfs = 4.16.1 = - Fixes for indentation checker = 4.16.0 = - Allow plugins to validate themselves = 4.15.2 = - Allow linter checks to check comments = 4.15.1 = - Fixes for indentation checker = 4.15.0 = - Add indentation checking to analyze command = 4.14.1 = - Rebuild of gem = 4.14.0 = - Add plugin staging method = 4.13.0 = - Add combined source_files project config key - Depricate files and folders keys - Pass options to post_config_load hook = 4.12.3 = - Fix Windows incompatibility = 4.12.2 = - Fix Windows incompatibility = 4.12.1 = - Fix Windows incompatibility = 4.12.0 = - Add Linter = 4.11.5 = - Fix Windows incompatibility = 4.11.4 = - Allow leading zeros on manifest integers - Add missing hex manifest validation = 4.11.3 = - Fix syntax error - Fix tests = 4.11.2 = - Print output from staging scripts = 4.11.1 = - Fix node-tracking bug that would not track node removals that removed all of a given type of nodes - Fix tests exiting early = 4.11.0 = - Add --input command to allow sending input parameters to running app = 4.10.1 = - Remove debug code = 4.10.0 = - Add ability for plugins to add post_load_config hooks - Update Dependencies = 4.9.5 = - Add --node-tracking command to monitor changes in node counts = 4.9.4 = - Move Analyzer config to main config = 4.9.3 = - Fix crash on invlaid config - Prevent loading incompatable file types - Update Analyzer results for API access = 4.9.2 = - Cosmetic fixes = 4.9.1 = - Performance check bug fixes = 4.9.0 = - Add performance checks to --analyze command = 4.8.2 = - Sort --profile textures command = 4.8.1 = - Add missing manifest validator = 4.8.0 = - Add Static Analyzer = 4.7.2 = - Fix monitor regexp = 4.7.1 = - Update Dependencies = 4.7.0 = - Add Repeatable stages = 4.6.2 = - Stripe newlines from deeplink params - Add verbose print file path when leaving built zip - Fix dev plugin loading - Update Dependencies = 4.6.1 = - Prevent double loading configs = 4.6.0 = - Allow locally defined key files - Allow locally defined config to omit directory - Allow absolute project paths as well as a project_dir config - Update Dependancies = 4.5.3 = - Allow development of installed plugin - Update Dependancies = 4.5.2 = - Add dev-plugin option - Update Dependencies = 4.5.1 = - Fix sideloading to device without currently sideloaded app = 4.5.0 = - Delete sideloaded app before each sideload - Allow config to be re-parsed with specific stage = 4.4.0 = - Allow External Plugins = 4.3.1 = - Update Dependencies = 4.3.0 = - Allow for project based configs to be read = 4.2.3 = - Fix Windows compatiability issues #21 and #23 on github - Update Dependencies = 4.2.2 = - Fix missing excludes parameter - Allow printing generic manifest parameters = 4.2.1 = - Fix excludes feature = 4.2.0 = - Added `--sgperf` command to do performance reports - Added `--devlog` command to turn on enhanced logging - Added memmory profiler option to monitor image memmory usage - Add 'roots' profiler option - Add node id option to profiler - images profiler option now sorts images by file size - Improve formatting of verbose output of navigator = 4.1.0 = - Remove unnecessary default manifest values - Print PKG path when packaging with --verbose - Add build number to default out file name for packager - Fail with useful message when packaging without configured key - Monitor will check for used connection - Screens command now prints all key combinations - Replace nokogiri with oga = 4.0.1 = - Fix sideload bug = 4.0.0 = - Code base refactor for maintianability - Add plugin architecture - Add more profiler commands - Replaced --deeplink-options command with just --deeplink - Added Webmock to simplify tests - Add basic intergration tests - Move majority of documentation to Wiki - Update to run on ruby-2.4.1 - Update dependancies = 3.13.0 = - Windows combatability - Save screenshot using correct ext - Allow integer build version - Update Dependencies - Code refactor - Fixes for Test Suite = 3.12.8 = - Always print password/path from genkey - Update dependancies - Update README = 3.12.7 = - Ensure in file/dir is expanded - Ensure project dirs exist - Ensure key file exist - Fix bug with print = 3.12.6 = - Update dependancies - Allow no projects in config - Fix in file handeling - Update config = 3.12.5 = - Fix issue with inspector = 3.12.4 = - Add regexp option for filtering monitor logs = 3.12.3 = - Fix Monitor draw order on commands - Dependancies update = 3.12.2 = - Fix bug with monitor not exiting = 3.12.1 = - Fix project selection when using the project_dir config value = 3.12.0 = - Add optional "parent_config", "project_dir", and "key_dir" config options - `--monitor` can be called without an argument. "main" is used by default - Depricate unused monitor screens - Update README to be clearer = 3.11.1 - Fix outfile handeling - build file is not deleted if --out option is supplied - Update help messages - Update config example with script options - Update README with script options - Update dependancies = 3.11.0 - Add genkey command - add command history and autocomplete functionality to the `--monitor` command = 3.10.7 - Test for missing keys in config - Allow update_manifests to not set the default values = 3.10.6 - Deeplinker output includes curl command = 3.10.5 - Dependancies update - Ruby Update = 3.10.4 - Fix debugger bug = 3.10.3 - Fix navigator bug = 3.10.2 - Allow input_mappings to be configured - Change Default mappings = 3.10.1 - Go to home before sideloading = 3.10.0 - Add interactive navigator - Send key sequences for allowed screens = 3.9.0 - Handle missing stage - Allow seprate key config - Account for some missing files - Better parse error handeling - Print out deeplink params in verbose mode - Fix outfile handeling - Fix Keyer - Dependancies update = 3.8.4 - Clean up docs - Account for no dev id when keying - Do not require a device for printing = 3.8.3 - Dependancies update = 3.8.2 - Remove requirement for a production stage = 3.8.1 - Add app_name to printer - Dependancies Update = 3.8.0 - Update package inspection printing - Add Scene Graph profiler = 3.7.3 - Add profiler port to monitor = 3.7.2 - Do not require a device for commands that do not use one - Add stop command to be used like ctrl-c = 3.7.1 - Ensure git stager creates stash = 3.7.0 - Add stage/unstage commands = 3.6.6 - Do not require an unstage script - Account for comments/empty lines in manifest - Dependancies update = 3.6.5 - Skipped = 3.6.4 - Add Print command = 3.6.3 - Update License - Allow projects to define parents = 3.6.2 - Allow deeplink with no options - Allow deeplinking to specific app - Add app-list command = 3.6.1 - Allow excludes on normal sideload = 3.6.0 - Allow sideloading zip file - add excludes config to exclude files during build/package - Update ruby version = 3.5.0 - Depricate --deeplink command - Allow deeplink commands to sideload app - Add verbose messages = 3.4.4 - Improve project selection = 3.4.3 - Add key command = 3.4.2 - Bug fixes for staging method = 3.4.1 - Bug fix for manifest update = 3.4.0 - Add update manifest - Add script based staging - Dependancies update = 3.3.4 - Add debugger break - Dependancies update - Code cleanup - README badges = 3.3.3 - Build version update fix - Set ruby version = 3.3.2 - Fix monitor port numbers = 3.3.1 - Add screen and screens commands = 3.3.0 - Find online devices if not specified - Allow monitor to interact with debugger = 3.2.3 - Bug fix for stage with no key = 3.2.2 - Build bug fixes = 3.2.1 - Fix for sideloading working directory = 3.2.0 - Add screen capture - Add documentation = 3.1.2 - Add support for both developer interfaces = 3.1.1 - Update to support new developer interface = 3.1.0 - Add monitor - Allow config to be edited = 3.0.0 - Code refactor and cleanup - Add validate command = 2.0.3 - Prevent configuration command from overwriting existing config = 2.0.2 - Remove debugger requirement = 2.0.1 - Sideloader bugfix = 2.0.0 - Remove depricated options - Allow sideloading current directory = 1.5.1 - Fix printing version = 1.5.0 - Add inspector for packaging = 1.4.1 - Allow packaging of working directory - Allow build with stage and working = 1.4.0 - Ensure git is not used if --working is passed - Allow outfile to be defined = 1.3.0 - Add manifest update command - Allow multiple devices = 1.2.1 - Fix update manifest bug = 1.2.0 - Add smart project selection = 1.1.0 - Depricate manifest update options - Add ability to fetch before sideload or build - Fix updating build number - Fix parsing deeplinking options