All notable changes to the "agnis" extension will be documented in this file.
I mainly test on the languages I use myself: JavaScript, TypeScript, CSS, JSX, Svelte, Markdown, HTML. If you miss something or need a change in other languages let me know
- Fixed a couple of "bugs":
- Svelte component color was not applied because of typo
- Svelte flow control keyword blue instead of yellowish
- Added color for Svelte conditional keyword
- Tweaked JSX/Svelte component color
- Tweaked import colors
- Changed color of TypeScript type operators to pale yellow
- Changed import colors in JS/TS (they were too similar to comments.
Might tweak this further. Please provide feedback what you think. - Changed color of Svelte control flow keywords to light blue
- Increased contrast between Svelte (and JSX) components and HTML elements
- CSS tweaks (more TBD).
- Removed bold from units
- Changed attribute names to lighter blue
In this release the direction of the theme somewhat changes with more subdued colors and a slightly more neutral and darker background. I also decided to drop semantic support because it causes more problems than it helps (IMHO). If you prefer the old look it is still available packaged as an alternative theme: "AGNIS Legacy"
- Improved support for TypeScript
- Improved support for Svelte
- Type references a bit more subdued
- Operator expressions (e.g. "of" in a for-of loop) same word as other keywords
- Control flow keywords more yellowish
- Imports darker and more consistent
- Import strings (i.e. paths) same color as rest of imports
- Export keyword same color as other keywords
- New distinct color for TS type, enum and interface declarations
- New distinct color for TS type, enum and interface usages
- A separate color (gray) for primitive and built-in types
- Function invocations more subdued blue
- Added inlay hint colors
- Slight change to keyword blue (used for functions, etc.)
- Removed underline of async functions
- **Started on rules for Svelte **
- Changed line highlight to a darker grey instead of lighter 🤯
- Changed color of try-catch block (to that of control flow)
- Changed colors of JS imports to gray (from orange/yellow)
- Improved contrast between some colors and UI elements
- Made default source color just a hint darker
- Made keyword color less saturated
- Sorry, but I realized just how much I dislike bracket pair coloring, so toned it down even more. Again, see the readme and customize the values in your settings if you like it more than I do. Also, feedback or suggestions on improvements always welcome.
- Included regular expression coloring from fatbrain's fork (gracias)
- Added bracket pair rules. (See comment in readme, too.)
- Added highlight to active editor tab
- TS easter egg
- Changed editor group border
- Added rule for empty editor groups
- Fixed(?) some colors for modules/imports
- Tweaked color for error squiggly
- Added semantic rule for
class
- Other changes for TS
- Support types darker gray
- Made storage types darker orange
- New color for entity name types
- Changed color of language constants --> purple (same as numbers)
This version contains a major file structure overhaul and some bigger changes. The goal is to better handle updates to the extension API, over time better support various languages, and be more consistent in color choices.
The big refactoring might have caused unwanted changes or bugs. Let me know if you find something weird.
- Default libraries are autumn green (semantic rule)
- Keywords (most of them) are chanterelle yellow
- Flow keywords are autumn leaf orange (setting them apart from other keywords)
- Function and class related things are blue (same as before)
- Numbers are now purple <-- Big change 😮
- Strings are earth brown
- Operators are neon pink to stand out
- Async method invocations underlined
- Tweaked color of HTML and JSX attributes
- Arrow function blue (instead of pink)
- Added semantic highlighting for
namespace
- Changed coloring of JS this/self keywords to gray
- Removed some meta definitions to fix method call beginning parantheses
- Made braces and punctuation stand out more (White)
- Changed classes from blue to light gray and bold
- Keywords a bit more yellowish
- Slight adjustment to operator pink
- Variable parameters slightly lighter
- Removed italic on language variables
- Small adjustments to gray levels
- Function and method declarations
- Async calls
- Foreground and background for debugger inline values
- Had to slightly revert yellowness
- Made default "almost white" color ever so slightly less whtie
- Changed storage type accessors and class to blue
- Changed hue to more yellowish (vs orange)
- Changed color of dot accessor and commas to default "almost white"
- Changed function, method and member to bold and changed to "almost white"
- Changed highlight color from gray to blue in menus and suggest widget
- Another tiny tweak to diff editor backgrounds
- Tweaked diff editor backgrounds to show better in gutter
- Tweaked scrollbar slider transparency
- Changed hue somewhat of async calls
- Made scrollbar slider stand out more
- Improved visibility of code lens foreground
- Changes to diff editor (feedback is welcome !!)
- Changed color of async function invocations to help remember await
- Changed color of template literals slightly
- Added secondary button theming for custom dialogs
- Another slight change to default foreground
- Made color of JSX attributes lighter and a just a little green
- Changed function keyword to blue (from orange)
- Switched back default foreground
- JS: Fixed constants in template strings
- Minor tweaks related to switching to semantic.
- Made current line a bit more visible vs editor background
- Changed find colors
- Made default foreground (source) a tad bit lighter
- Semantic highlighting
- Reverted or adjusted some changes from 0.2 because of conflicts with semantic highlighting
- JSX: Initial support for Babel JavaScript and React/JSX
- Adjusted class and function definitions to stand out more
JavaScript: Made this and self italic and same color- JavaScript: Made module keyword more subtle
Made console statements stand out more in a separate color
- Eased up on the italic
- Adjusted codelens foreground color to be more visible
- Color and boldness of builtin classes
- Other minor changes and fixes
- Initial release. Feedback welcome for use cases, context and scenarios not thought of.