All notable changes to the "Daobeam" extension will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Comments - change all foreground color to dark green, remove italic from HTML comments
- A bit of history: Originally I had used dark green for coloring things for the DOM. Then the VS Code team removed DOM coloring from VS Code. When that happened, green became unused by Doabeam, and available for use in another area. I have decided that dark green works better than black or dark orange (the original Daobeam comment color) for comments against this background.
- Comments
- change foreground color to black to be more readable and higher contrast
- JSDoc comment - make storage type bold
- HMTL comment - make italic
- JSDoc comments
- make example code the same color as other comments in JSDoc comment block
- JavaScript
- The VS Code team removed the DOM scope. This means that my coloring of DOM members no longer works. There is a workaround, but it would take more than my current available time.
- Editor
- Border for current line from white to dark beige
- JavaScript
constant
violet, normal font to matchlet
name
- Editor refinements (sidebar mainly)
- Markdown
- Use default foreground color (instead of violet) for paragraph, numbered, unnumbered lists (for the main stuff).
- New icon
- Minor styling for Python and Bash
- And now for something completely different... a minor tweak to x86_64 Assembly language (you will need use an extension like "x86 and x86_64 Assembly"): Removed italic for constant.
- JavaScript property from violet to default gray (object remains violet)
- JavaScript regular expression colors
- sidebar foreground colors for Git
- very beginnings of C# support
- Most significant change: I found that I was hardly using my default foreground color, and I think using the default foreground color for function invocations and object properties works well. A function invocation is a very common thing, and shouldn't need to be called out. Goal: Don't be overly granular, and keep it simple.
this
keyword bold, non-italic- numeric constant blue
- Make colors consistent hex code.
- Most significant change: remove italic from function invocations. After coding for awhile with all the italic font, I thought it was too much. Goal: Keep it simple.
- Remove green font from non-DOM-related code. Support functions like
require
are now standard foreground color. new
keyword now non-italic.- Make purple consistent color, make green consistent color.
- Overall simplification; remove black in favor of standard very dark gray.
- Better scoping.
- Terminal green now standard foreground green from editor.
- Beginning of JSDoc section (comments in code).
- Tweaks to undo a few inadvertent changes to JavaScript coloring
- General language support
- I have taken the JavaScript coloring and added a section with general scoping. This should make most languages look decent.
- JavaScript refinements
- Make violet consistent, and based on current purple and burgundy.
- Terminal
- Refinements and undoing some unnecessary "fixes"
- JavaScript refinements
- Make DOM properties (bold) and DOM functions (italic) the same color (green). Now you know when you're working with the DOM!
- Make variables much more consistent in color
- Make string templates standard foreground color
- General polishing (
delete
andthis
keywords) - Refactor and cleanup: remove a lot of overscoping in variables and functions
- All languages
- Make comments slightly darker orange
- README.md
- Added section on constrast
- Changed user settings (how to increase sidebar font)
- Syntax coloring clean-up, make consistent, refactor
- DOM function calls green, non-DOM function calls burgundy
- Syntax coloring
require()
colored like library functions, only not italic- Object literal "module" and key colored like JSON (for example, in webpack.config.js)
- Comments changed from #CC6600 to #BF6000, which I feel is slightly more readable
- Change log
- Correction to user settings recommendations
- Editor
- Activity bar changed to a light background/dark foreground
- Syntax coloring
- Numeric constant foreground color
- Syntax coloring for ES6 (official name: ECMAScript 2015) added!
- for JavaScript
- careful scoping of green color for function calls (example: request.open() and request.send() now matching burgandy)
- side panel minor color tweaks
- for JavaScript
- variable and function name - improve consistency when inside and outside of functions and grouping parens
- substantial refactoring
- for JavaScript
- painstaking foreground coloring work
- color and style of function name when outside of grouping parens
- color and style of function name at prototype definition
- color of function name defined in an object (e.g., blah in blah: function()...)
- bold font for property at prototype definition
- make color of property names consistent
- bind(), map(), etc., now colored like library functions (part of the language - a function you did not write)
- for JavaScript
- function name bold (invocation of function is unchanged)
- User in User.prototype.toString bold font, non-italic
- Object in Object.getPrototypeOf(u) bold font
- use theme-existing purple foreground color for JS variable name
- use theme-existing blue foreground color for array braces
- other minor font changes for the sake of consistency
- update screenshot
- Fix broken icon image
- Built-in constant (null, false, undefined) for all languages
- Change to blue. Previous color was extremely close to string color.
- Terminal foreground colors
- Foreground and background colors of Problems / Output / Debug Console
- More closely following format of Keep a Changelog
- Changlog now follows Semantic Versioning
- Previous version should have been version 1.1.0 when Markdown was added (functionality added, minor version number increments)
- Syntax highlighting for Markdown added!
- Terminal background color changed to work better with foreground colors
- Terminal foreground color tweak
- Borders added to panes
- Tab colors
- JavaScript refinements:
- Refactoring
- Object name in bold
- DOM functions (e.g.,
createElement()
) - darken green color, italics this
keyword font style normal- italics on function invocation, but not definition
- a few other polishes
- Change display name back to "Daobeam"
- Change display name to "Daobeam Theme"
- Correct spelling in README.md
- Correct spelling in README.md
- Support for HTML, CSS, SCSS, JavaScript, JSON