Skip to content

Latest commit

 

History

History
359 lines (273 loc) · 17.9 KB

CHANGELOG.md

File metadata and controls

359 lines (273 loc) · 17.9 KB

Change Log

0.11.2

  • Support 'lisp', 'cl', 'el', 'asd' file formats
  • Fix issue with not being able to comment/uncomment in Gemfile
  • Fix issue with zoom (via -, =, 0) not zooming line numbers too.

0.11.1

  • [CONTRIBUTION BY keeperotphones] Support Ruby file formats: 'rbw', 'gemspec'
  • Support new file formats: Elixir ('ex', 'exs') & Embedded Elixir ('eex', 'leex', 'heex')

0.11.0

  • Support new file formats: 'ts' (TypeScript), 'tsx', 'rs' (Rust), and 'cs' (C#)
  • Use the correct single line comment prefix for each programming language (e.g. // in JS/Java/C and # in Ruby/Perl/Python)
  • Improve Undo/Redo support by storing data for in-progress text entry every 1 second (or ENV['UNDO_TIME_INTERVAL_SECONDS'] if specified) while typing to enable undoing partial text instead of everything
  • File Lookup ignores : in filename search terms to enable looking up files for namespaced Ruby class (e.g. Glimmer::Gladiator::Command will find lib/models/glimmer/gladiator/command.rb)
  • Upgrade to JRuby 9.3.4.0
  • Upgrade to Glimmer DSL for SWT 4.24.3.1

0.10.0

  • Upgrade to glimmer-dsl-swt 4.23.0.0
  • Upgrade to JRuby 9.3.4.0
  • Compatibility with ARM64 machines
  • Support .jsx and .rake file extensions
  • Add 'test/reports' to ignore_paths

0.9.3

  • Support new file formats: 'cr', 'cc', 'C', 'cxx', 'c++', 'hpp', 'hh', 'H', 'hxx', 'h++', 'conf', 'coffee', 'erb', 'feature', 'cjs, 'mjs', 'es', 'kt', 'ktm', 'kts', 'patch', 'pp', 'properties', 'ps', 'ps1', 'py', 'scm, 'sps', 'sls', 'sld', 'yml', 'Makefile', 'makefile', 'GNUmakefile'
  • Add 'log' directory to ignored files in .gladiator
  • Fix issue with deleting files from File Explorer Tree
  • Fix line position label display (does not move as the caret moves)
  • Fix Gladiator slowdown encountered with a rails project having nearly 100,000 files while running app server or tests (gladiator keeps refreshing file explorer tree from file changes caused in log and tmp directories despite them being ignored paths)

0.9.2

  • Ensure cleaning filewatcher/thread resources when closing a project dir/file
  • Fix issue with gladiator function command produced by gladiator-setup not forwarding arguments in
  • Fix issue with making changes to file through Find/Replace not persisting if I close Gladiator right afterwards unless I focus/unfocus open text editor
  • Fix issue with not being able to open a project by passing project directory as first argument to gladiator command
  • Fix issue with sometimes not remembering last open tabs when opening Gladiator
  • Fix issues with renaming files in file explorer not reflecting change in open tab file name
  • Fix minor issue with leaving '-J-Xrs' option in bin/gladiator
  • Fix issue with Scratchpad not running content anymore
  • Fix issue of stopping file watcher for open files that still need watching

0.9.1

  • Upgrade to glimmer-dsl-swt 4.20.15.4
  • Fix issue with keyboard shortcuts not working in first tab (also fix scroll-jittering when performing CMD+] and CMD+[ in first tab)
  • Change Quit Project keyboard shortcut to ALT+F4
  • In app mode (packaged version), show "Open Project..." shell again after closing last open project

0.9.0

  • Upgrade to glimmer-dsl-swt 4.19.0.0
  • Updated quit project accelerator (keyboard shortcut) to ALT+F4

0.8.3

  • Switch Scratchpad evaling to loading a temporary local file under project_dir/.gladiator-scratchpad for a more realistic Ruby running experience
  • Fix issue with detecting current gladiator window when handling keyboard shortcuts
  • Fix issue with Scratchpad opening twice when called twice instead of reusing the existing Scratchpad
  • Fix issue with closed tabs not closing their file streams/watchers, including the Scratchpad temporary file

0.8.2

  • Add a right click menu on text editor area with undo redo | cut, copy, paste, delete | select all
  • Replaced error message_box with a more readable error dialog for running Ruby code
  • Update Ruby Run menu item command to run against the top level binding receiver (ensuring no weird errors when including Glimmer)
  • In app mode, display an "Open Project..." button
  • In app mode, set gladiator icon on initial shell
  • Fix full line selection on Windows (SHIFT+HOME or SHIFT+END)
  • Fix issue with display saving original file before changes when running in app mode, making changes to an open project, and then closing
  • Fix caret position after formatting dirty content (when pasting a string that has extra empty spaces for example)

0.8.1

  • Package Gladiator as a Windows MSI file
  • Fix issue with HOME and END taking to beginning of file and end of file on Windows instead of beginning of line and end of line
  • Fix opening first tab on Windows (shows up as blank, but second tab shows up fine)
  • Fix issue with losing focus on changing tabs on Windows via Windows default tab switching shortcuts of CTRL+PGUP & CTRL+PGDN
  • Fix crazy flashing issue upon hitting CTRL+T on Windows to jump to the File Explorer (doesn't always happen, only the first time in a session)
  • Fix CMD+R shortcut on Windows via CTRL+R
  • Fix minimization of Navigation area on Windows (closes but keeps size of expand bar)
  • Fix shortcuts for Windows/Linux by using ALT as alternative to CTRL when employing both COMMAND (CTRL on Windows/Linux) and CONTROL (ALT on Windows/Linux)

0.8.0

  • Upgrade to glimmer-dsl-swt v4.18.3.5
  • Multiple language syntax highlighting support (over 20 languages) via the new code_text language option in Glimmer DSL for SWT
  • Refactor code to use display on_quit event (instead of manual SWT code for quitting on the Mac)
  • Fix issue with Reset All not working
  • Fix issue with CMD+F not revealing Navigation Area when in Maximized Editor Mode

0.7.3

  • Add gladiator-setup to make gladiator executable available everywhere
  • Package Gladiator as Mac DMG file
  • Shrink minimum height for editor area (too large for putting side by side with another window)
  • Change initial default size of Gladiator window to the entire screen size
  • Made layout more resilient to shrinkage so that the Navigation area widgets don't get jumbled up
  • Show open project dialog when run as Gladiator app (e.g. Mac app) instead of opening the local directory of the app
  • Extract gladiator_menu_bar custom widget and reuse in open_project shell (to use in app version)
  • Extract progress_shell custom shell
  • Fix issue with disposed? error in save_config
  • Fix issue with first open of a file with an empty brand new gladiator session not showing file content until resizing

0.7.2

  • Fallback font ("Courier") for text editor when "Consolas" is not available
  • Refactor Gladiator Custom Shell to extract more Glimmer Custom Widgets from it like FileLookupList and FileExplorerTree
  • Upgrade to glimmer-dsl-swt v4.18.0.2

0.7.1

  • Update View -> Reset All to also reset the File Lookup/File Explorer Sash Width and the Navigation Bar (expanding it)
  • Fix issue with split, reset split, unsplit, and then split again forgetting the reset for the sash width
  • Ensure closing a single tab moves user back to the previous tab
  • Add pkg to ignore paths
  • Update Reset All menu item to reset splits too

0.7.0

  • Upgrade to glimmer-dsl-swt v4.18.0.0
  • Implement sash form for separator between file area and editing area to make resizable
  • Change shortcut for open project from CMD+SHIFT+P to CMD+O
  • Unsplit pane Menu Item / Keyboard Shortcut (CMD+SHIFT+U)
  • Maximize Split Pane Size Menu Item / Keyboard Shortcut (CMD+SHIFT+M)
  • Reset Split Pane Menu Item / Keyboard Shortcut (CMD+SHIFT+M again while maximized or CMD+SHIFT+P to reset split widths)
  • Maximize Editor Menu Item / Keyboard Shortcut (CMD+CTRL+M)
  • Reset Editor Menu Item / Keyboard Shortcut (CMD+CTRL+M again while maximized or CMD+CTRL+R to reset all sizes)
  • Make CMD R and CMD T shortcuts show the file lookup/file explorer if collapsed (just like CMD + F shows navigation area)
  • Display Accelerators (keyboard shortcuts) on Mac Menu Items
  • Show exception dialog on error when invoking Run -> Ruby
  • Fix issue with creating a new directory in a different project from the main one open
  • Fix issue with quitting gladiator when multiple projects are open requiring multiple presses of CMD+Q

0.6.4

  • Ensured Gladiator logo in the about menu has a white background
  • Fixed issue on failing to configure Mac Quit menu item on Windows (restricted code to Mac only)

0.6.3

  • Display Gladiator version in window title
  • Set Gladiator icon on window
  • Fix issue with wording getting reversed when typing at the end of the file
  • Fix issue with not being able to add new lines at the end of the file
  • Fix issue with moving lines down at the end of the file making selection go out of wack
  • Fix issue with Find keyboard shortcut causing a delay before landing in the Find text field
  • Fix transient issue of find_next not jumping properly after replacing a term near the end of the line
  • Fix issue with layout upon split
  • Fix issue with layout upon opening a new tab
  • Fix issue with splitting a file showing in both panes and then unsplitting afterwards detaching data-binding
  • Fix issue with losing changes on exit if I do not focus out on a file

0.6.2

  • Speed up startup time by not truly opening all files beyond showing their tab (till navigated to)
  • Made CMD+F and CMD+L expand navigation section if collapsed
  • Made CMD+R expand file lookup section if collapsed
  • Made CMD+T expand file explorer section if collapsed
  • Fix this issue: Type till the end of the line. Hit CMD+SHIFT+ENTER to jump to the previous line while inserting a line. It jumps to the next line instead as if I did CMD+ENTER
  • Fix issue with closing a project shell with an x mouse click requiring multiple presses for every tab open
  • Fix issue with inserting new line via CMD+ENTER not maintaining indentation

0.6.1

  • Fixed issue relating to not recording text selection correctly when done by mouse

0.6.0

  • Collapsable File Lookup/File Explorer/Navigation Expand Bars
  • Improve Undo/Redo support by making it work for simple text editing
  • Clear Undo/Redo history for a file upon closing
  • Fix issue with the text editor caret dancing uncontrollably
  • Fix issue with quickly moving multiple lines up or down sometimes splintering and losing multi-line selection

0.5.4

  • CMD+SHIFT+O now splits the Text Editor without requiring Drag & Drop
  • Close open files when deleting their parent directory
  • Make rename refocus on the file renamed in the tree if different from the file being edited
  • Save/Load Config for the Split Orientation
  • Right aligned line numbers in Scratchpad and new files
  • Show a friendly progress message when opening last open files
  • Use SashForm for container/separator of File Lookup List and File Explorer Tree, making them resizable
  • Enhance startup performance by only loading content of last open files
  • Avoid extra writes to open files when no changes occurred
  • Upgrade to glimmer-dsl-swt gem v4.17.10.1
  • Upgrade to clipboard gem v1.3.5
  • Fix issue with over-refreshing directories on focus out and back in
  • Fix glitches with certain single line file operations causing unnecessary text editor scroll jitter
  • Fix issue with creating directories not allowing save/rename
  • Fix issue with crashing when closing a file and then trying to delete another file from the tree (might happen if you try to rename closed file) says getData returned nil
  • Fix issue with line numbers not lining up perfectly with code/text lines in non-ruby files

0.5.3

  • Upgraded to glimmer-dsl-swt v4.17.8.3, with performance optimizations for code_text

0.5.2

  • Fix issue with file/directory rename not working
  • Fix issue with not renaming tab text when renaming file
  • Fix issue with not closing tab when deleting file

0.5.1

  • Fixed a Windows issue with opening Ruby styled text editors

0.5.0

  • File Menu to allow Opening a Project
  • Scratchpad for running any Ruby/Glimmer code for experimentation/debugging/instrumenting
  • CTRL+A and CTRL+E shortcuts for beginning of line and end of line
  • Minor performance optimization by not syntax highlighting file line numbers (using standard uniform foreground coloring)
  • Fix issue with going back to top of file when CMD+Tabbing to another app (losing focus) and then coming back (gaining focus)
  • Fix tree slow refresh and lost refreshes on directory file changes
  • Fix scroll jitter on move line up/down
  • Fix issue with opening the last file open on both sides of split text editor upon launching Gladiator
  • Fix issue with producing extra space at the end of some lines
  • Fix issue with CMD+4 not working for jumping to the 4th tab
  • Fix issue with keyboard shortcuts triggered in multiple projects

0.4.1

  • Do not enable Ruby syntax highlighting in non-Ruby files

0.4.0

  • Syntax highlighting
  • Run menu with current file menu item
  • View menu with Split Horizontal/Vertical
  • Change split orientation with CMD+SHIFT+O shortcut
  • Run current file shortcut CMD+SHIFT+R
  • Fix issue with line numbers not scrolling perfectly along with open file (off by a few pixels)
  • Fix select-all with code_text
  • Fix tab with code_text
  • Fix caret position after tab with code_text
  • Fix issue with ENTER key not putting caret parallel to previous line start
  • Fix issue with jumping to bottom when doing CMD+] or [ for indent
  • Fix multi-line operations/post-selection with code_text (e.g. comment/uncomment, indent right or left)
  • Fix issue with jumping one line up or down when doing CMD+] or [ for indent
  • Fix CMD+ENTER and CMD+SHIFT+ENTER with code_text
  • Fix Move Line Up or Move Line Down with code_text
  • Fix jumping across pages of code on Find Next with code_text (it stays in the same page)
  • Fix issue with jumping back to beginning of file upon very quick indent/outdent

0.3.1

  • Fixed issue with Find/Replace revisiting the same word after Replace, making it jump to the next one.
  • Add 'vendor' to ignore paths

0.3.0

  • Support Ignore Paths ('packges' and 'tmp' by default) to avoid slowing down editor with irrelevant files
  • Upgrade support to glimmer-dsl-swt 4.17.2.0 up to 5.0.0.0

0.2.4

  • Remember split windows on restart
  • Fix issue with not being able to rename file by hitting ENTER

0.2.3

  • Improved performance of file lookup list and display of directories (removing current local directory from file prefix)

0.2.2

  • Upgraded to glimmer-dsl-swt 0.4.0

0.2.1

  • Drag and Drop Text Editor Split Screen Support (drag from tree or file lookup list)
  • Fix issue with not rendering list and tree sometimes upon opening a small file like VERSION

0.2.0

  • Upgraded to glimmer 0.9.1 / glimmer-dsl-swt 0.1.0
  • Fixed unopen-file related bugs

0.1.8

  • Undo/Redo
  • Case-sensitive Find (and Replace by extension)
  • Make CMD+SHIFT+] at the last tab go to the first tab (and vice versa with CMD+SHIFT+[)
  • Fix Line/Find/Replace actions when no file is open (to avoid crash)
  • Fix issue with file lookup list expanding all the way down, covering the file tree
  • Fix issue with hitting home/end with selection keeping selection instead of removing it
  • Fix issue with crashing if no file was open, no file is found in lookup list, and you attempt to hit enter in keyboard

0.1.7

  • Relaxed Glimmer version requirement

0.1.6

  • Support Linux explicitly (sort of)
  • Make file tree maintain expansion state on refreshes caused by internal & external changes

0.1.5

  • Remember all open text editor tabs when closing and reopening
  • Support closing text editor tabs with keyboard shortcuts (closing current tab, closing all tabs other than current one, closing all tabs)
  • Support prefix new indented line when hitting CMD+SHIFT+ENTER in the middle of a line
  • Make CMD+T auto-select open file in file tree
  • Make gladiator command accept directory argument instead of LOCAL_DIR and automatically open directory passed in
  • Fix rename bug for when focusing out without changing name
  • Fix bug with opening file with ENTER key from file tree
  • Fix issue with changes not persisting when done via find/replace on a newly browsed to tab

0.1.4

  • Fix issue with file explorer tree losing selection on refresh
  • Fix file explorer opening of files on every selection change instead of just hitting ENTER or mouse click
  • Fix issue with refreshing the tree on every tab switch after making changes (make it check if change is coming from any of all tabs)
  • Fix issue with top index not being set from config
  • Make file explorer tree show file/directory names not paths
  • Make file explorer tree show current project directory name as the root instead of "."
  • Make file explorer shortcut auto-reveal open file in file explorer tree
  • Make hitting ESC button in line number field, file lookup field, find field, or replace field go back to open file to the same caret position as before
  • Make hitting ESC button in file explorer go back to open file to the same caret position as before and reselect it
  • Improve file lookup by ignoring dots
  • Add number command + 2-8 tab shortcuts
  • Add a new file through File Explorer
  • Add a new directory through File Explorer
  • Delete a file or directory through File Explorer
  • Support auto-indent on hitting ENTER to add a new line
  • Support insert new indented line when hitting CMD+ENTER in the middle of a line

0.1.3

  • Fix issue with selection getting out of wack when moving a group of lines up or down
  • Fix issue with Find not working for more than one occurrence in a line
  • Fix issue with kill line sometimes jumping to the next line afterwards. Seems to happen if following line is empty
  • Fix issue with line numbers sometimes getting clipped when openig a new file until resizing window
  • Support multiple tabs
  • Support tab keyboard shortcuts for next tab, previous tab, first tab, last tab
  • Remember window size and location

0.1.2

  • Fix issue with file name on top being clipped
  • Fix issue with Find/Replace not working correctly for first line in the file (being off by one character)

0.1.1

  • Fix issue with tab button killing selection (make it indent instead)
  • Fix issue with crashing upon permission denied for opening a file
  • Fix issue with storing .gladiator in running directory instead of LOCAL_DIR when specified
  • Make entering the file lookup list automatically highlight the first element