Version CI 2019.7.15
Released: 15 Jul, 2019
Markdown Preview As-You-Type
When working with Markdown files and Live Preview, you'll see changes as you type. The scrollbar will even sync to where you are currently editing the file!
Markdown Preview Code Blocks
When using the ```java style opening for code blocks in Markdown, the language such as "java" can now be specified with coloring of preview.
Better CSS Color Assist
When using content assist for CSS colors, the content assist dropdown now will preview the colors being shown.
More Control over Tab vs. Space
You can now choose to easily override the tab size or mode for CodeMix files separately from the general Eclipse tab size settings.
TSLint Tab vs. Space Inconsistency
When working with files being validated by tslint.json configuration, common misconfigurations are detected with recommended ways to fix.
Format Files without Opening
You can now use Source > Format to format files not actively open in CodeMix editors.
Insert/Overwrite Mode Fixed
The overwrite mode in CodeMix editors would not work consistently. This is now fully supported.
TypeScript Class Wizards
Fixed to ensure the wizards for creating a New Class or New Interface for TypeScript consistently open.
Quick Saving Issues
If you are a user that likes to hit aggressively CTRL-S just to be 1,000% sure your code is saved, CodeMix will now keep up with your requests.
Version CI 2019.6.19
Released: 19 Jun, 2019
Summer Refresh Fixes
Thanks to some great and prompt feedback, we have been able to fix a handful of oddities noticed in the CodeMix 2019.6.11 release. From table rendering in Markdown preview to fixes in Live Preview, please keep the feedback coming!
Version CI 2019.6.11
Released: 11 Jun, 2019
Breadcrumbs & Code Folding
CodeMix editors are now enhanced with intelligent breadcrumb navigation similar to Java editors, and now full-support for Code Folding!
Indentation Lines & Auto-Word Wrap
To help better visualize source, CodeMix now adds indentation guide lines and for files like Markdown, auto-enables word wrap to help writing documents.
Live Preview 2.0
CodeMix reboots Live Preview giving an all new Preview Pane right next to your editor. Real-time relaying of changes as you type in HTML and CSS works for many projects.
When editing Markdown files, an integrated Markdown render will update a preview on Save including support for images and more. The preview will be themed light or dark to match your workbench.
Smarter Context Menus
Working in the Project and Package explorer is more natural now using the New... context menu. Get the right actions even in folders within Java projects based on what other files you have there.
CodeMix debugging gets comprehensive support for breakpoint enablement, including skip all, the ability to inspect and change variables, and even adding Watch Variables.
Servers for Web Applications
CodeMix will auto-detect many NPM serve configurations and visualize in the Servers view. Get React and Vue right alongside your Angular apps. Ports are auto-detected for use in Live Preview.
Angular tooling is available where you need it. Generators for latest concepts like Web Workers and Libraries are now available including "app-less" projects.
Latest Vue coding semantics including arrow function interpretation and path completion for imports is available in CodeMix as well as support for both Vue-CLI and simple HTML style Vue projects.
Navigating settings in CodeMix is much clearer with fewer top-level nodes under Preferences > CodeMix, keeping focus on what matters most. Keyboard filters have also been revamped to make jumping to preferences easier.
From smart copy/paste support using CTRL-C/V to the ability to customize environmental variables and pre-run commands, Terminal+ is significantly more flexible.
International Typing (IME)
CodeMix introduces support for international characters, including using composition. Support is initially available as an experimental feature on Windows and Linux.
TS Lint Extension Changed
To improve TypeScript linting, CodeMix has migrated to an implementation that leverages the same TypeScript language server and models avoiding re-parsing files.
SASS Support Added
CodeMix now adds SASS support to the Web extension giving additional coding options.
Engine & Extensions Updated
The CodeMix Engine is now running on 1.33.1 and the latest versions of Extensions have been updated to allow automatic update to the latest features available.
For users working with MyEclipse, CodeMix is now fully supported including getting access to the latest Angular support and more. All included in your MyEclipse license.
CodeMix adds clarity about starting and using a trial, as well as improves messaging when extending the trial. For Linux users, a key fix improves stability ensuring a single system doesn't count as potentially multiple.
When installing CodeMix, the Windows Firewall could warn about it opening a port. CodeMix now binds to localhost to avoid any potential exposure on the network for its control channels.
Multiple fixes from 2019-06 Eclipse compatibility, to PHP loading symbols consistently, to Python debugging and notifications for IBM J9 have been included.
Other fixes include oddities like missing editor tab icons on restart, to better back/forward navigation for recent changes, and improvements in rendering for long Live Chat conversations.
Version CI 2019.4.11
Released: 11 Apr, 2019
All New Settings UI!
Settings from CodeMix have received the 'Eclipse Preference treatment'! Navigating settings now feels more natural with organization into preference pages and keyword navigation by filters. It's MUCH easier to find what you need.
The CodeMix view has a sexy new look to help you explore tutorials and get started with exciting technologies like Vue, React, Angular and Node.
Updated Engine and Extensions
The Engine is now compatible with VS Code 1.32.1 and extensions have been updated to latest versions, bringing a plethora of new capabilities.
Vue.js Coding Improvements
Oodles of fixes from the Vetur extension bring Vue development to the next level, from template interpolation completion to more control over formatting.
Optimized Engine Startup
You may notice a new engine status bottom left - to get the Engine up fast, we have another state that lets the language services get up and going before operations like upgrading extensions kick in.
CodeMining is OFF by Default
After extensive analysis, we determined CodeMining was negatively impacting performance. It is now turned off by default; however, this release includes performance fixes if you choose to turn it back on.
Import and Export of Settings
Want to share settings and extensions with team members? CodeMix now makes it easy with export and import.
Various fixes for coding have landed, including better file encoding support, avoiding Save All from changing editor focus, and positioning fixes with Go to Definition.
Key fixes for Angular, Python and Chrome Debug launching have been fixed as well as various improvements in wizards.
Working with bleeding edge versions? CodeMix is now friendly with Java 12 as well as the latest releases of Google's Guava plugin.
Version CI 2019.2.14
Released: 14 Feb, 2019
CodeMix 3 is HERE!
Boom! We all know the 3rd major release is when the biggest kinks are finally out. Let's rejoice!
eLearning comes to CodeMix with an initial set of interactive tutorials right inside the product. These tutorials guide you through key CodeMix functionality while creating applications using modern technologies.
We admit that it's been quite a road to achieve solid performance consistently with different Eclipse combinations and especially large projects. CodeMix 3 brings major improvements in how it interacts with and often stops other parts of Eclipse from doing excess work. You know, like WebTools trying to evaluate everything in node_modules!
To make it easier to use the powerful features of Emmet in CodeMix, we've added a bunch of keybindings to directly access things like 'Wrap in Abbreviation' and more!
Certain commands accessed via Quick Open interface were not interacting properly, making them hard to use. We've rebooted how this works so you get the most out of available CodeMix commands.
Angular Tooling Fixes
For Angular Tooling users, key fixes have been released for the 'angular-ide' NPM module including an unfortunate memory leak and compatibility with the latest Angular CLI releases.
Fewer Popups on Startup
Installing CodeMix could feel quite noisy with lots of popups. We've heard you and smoothed out the startup experience, helping you quickly get into the fun of building apps!
New CodeMix and Tutorial Views
The new CodeMix view lets you explore everything from tutorials to learning center articles to get the most out of CodeMix. And the new Tutorial view works alongside for interactive tutorials.
Build Pipeline Tweaks
To simplify the experience, by default we've disabled showing the build panel which hovers over editors for traditional file types. You can change this setting at Project > Properties > CodeMix > Validation.
Oodles of Fixes
Making software is fun, right?! About 100 other fixes went into CodeMix 3, from more stable validation and reduced user interface quirks, to an array of fixes in Angular tooling. Please keep the feedback coming and say Hi on Live Chat if you haven't already!
Version CI 2018.12.13
Released: 13 Dec, 2018
CodeMix on Linux
Latest releases of Ubuntu 18.10 and Fedora 29 were failing with Electron 2.0.7 used inside the Engine. This fix updates Electron and keeps things working.
We have identified and fixed a few issues that would cause Engines to fail to connect. From leftover IPC pipes to missing libraries, the Engine should work reliably now!
Version CI 2018.12.4
Released: 04 Dec, 2018
A number of fixes have been made to increase reliability of the CodeMix Engine including runtime and installation.
New File Wizards
Direct wizards have been added to make it easier to make a new TypeScript interface, class or enum.
It's been great saying Hi! During the chats, we found a few tweaks to make to ensure a great experience and simplify providing assistance.
Prefer that CodeMix stores supporting files somewhere else? You can now explicitly decide where everything from the Engine to extensions are installed.
Custom Angular Ports
Running more than one Angular server? CodeMix now works smoothly with customized ports.
A other small tweaks have been picked up. See something funky? Say Hi on Live Chat!
Version CI 2018.11.26
Released: 26 Nov, 2018
Projects will now be lazily registered with CodeMix, significantly improving overall IDE performance, especially on Windows.
The extension manager has been redesigned to make it easier to find new extensions, and manage those already installed.
Whether you're in the Americas, Europe, or Asia, our support staff and engineers can now be reached via chat, right from within the IDE.
User Settings Page Removed
User settings were typically causing a fair amount of confusion, and are rarely required. This page has been removed.
At Genuitec, we're thankful for our awesome users who work with us to fix issues - thank you for your reports!
Version CI 2018.10.30
Released: 30 Oct, 2018
In some instances, Markers would not be removed once resolved. All fixed now!
Disabling bindings of editors to CodeMix, such as HTML, would not work reliably. Now disable with confidence.
Open Type and Java
Open Type binding has been changed to only use the CodeMix binding in CodeMix editors. Java's Open Type is left alone.
Cursor Jumps and Formatting
When format on save is enabled, the cursor position and scrollbar can jump. Now cursor stays where it should.
Angular Server Launching
Running an Angular server from the Servers view could fail if 'npm install' was not run. Better issue reporting is now included.
Various other fixes have landed - thanks for being so awesome about letting us know what's going on!
Version CI 2018.10.24
Released: 24 Oct, 2018
To improve reliability of CodeMix and VS Code working together, CodeMix now uses a private extensions directory.
Terminal+ on Windows
Numerous fixes made to increase reliability of Terminal+ on Windows, including anti-virus compatibility, task launching and more.
Occasionally editors would not show coloring for files. Now fixed and more consistent in general while working with editors.
Code Mining Consistency
Mining information was not always present from CodeLens extensions. Mining is now consistent regardless of type or length of file.
Live Preview for JEE
Live Preview enables live relaying within the CodeMix HTML editor to JEE servers and connected browsers.
(Even More) Bugs Squashed
Numerous other issues and improvements have been applied based on your feedback - Thank you!
Version CI 2018.10.11
Released: 11 Oct, 2018
CodeMix 2 Updated
Thanks for all the feedback and continuing to help make CodeMix 2 great!
Certain antivirus software could lock a folder during engine preparation causing CodeMix to not come up correctly. Fixed!
CodeMix editors now support standard contributions including column and line numbers shown in the status bar.
Angular IDE Improved
Added missing Run as and Debug as context menus in Angular IDE standalone as well as including the Error Log to help support.
Icons during Startup
Editors now get the right icons on startup, no need to wait for first click.
Control-C will now work as expected in the Terminal on Windows and a couple compatibity issues also addressed.
Other random issues reported by users have been addressed. Keep the feedback coming!
Version CI 2018.9.25
Released: 25 Sep, 2018
CodeMix 2.0 is HERE!
We are thrilled to announce that CodeMix 2 has arrived with exciting new features.
Work with external build tools seamlessly as part of your IDE development experience.
When editing source code, get Code Mining references right alongside your code. Supports general CodeLens information from Code OSS extensions.
Quickly find who uses what in your code using Find References integration across multiple languages.
Angular IDE by CodeMix
For Angular developers, an enhanced version of CodeMix is available including CodeLive for Angular, Angular 6, and more.
A more snappy and enhanced UX comes to the Terminal+ in CodeMix, organizing terminals by project to simplify your work.
More from Webclipse 1.x
New features including Live Preview for JEE, Slack code sharing, and more now in the CodeMix Extended Suite.
Version CI 2018.8.15
Released: 15 Aug, 2018
CodeMix GA (2.0) is Coming!
We decided to push out one more release with key fixes before CodeMix 2.0! Coming is build pipeline support, allowing tools like 'tsc' to be used seamlessly!
For those of you who can't make up your minds, we've added support for rename refactoring! In cases where the Code OSS extension supports rename, we will now support it too!
Angular & TypeScript Validation
Several bugs around validation and marker synchronization, in Angular and TypeScript projects have been fixed.
As requested, the version of the extension installed, is now displayed in the Extension Manager.
We've fixed cut/copy menu actions, and compatibility with a couple of Eclipse vi plugins.
Version CI 2018.7.18
Released: 18 Jul, 2018
CodeMix GA (2.0) is Coming!
This should be the last technical preview update before 2.0! Coming is build pipeline support allowing tools like 'tsc' to be used seamlessly. Woot woot!
The version of Code OSS used as part of the Engine has now been updated to the same as VS Code 1.24. Going forward updates will be much more frequent.
In preparation for the coming build pipelines, you now decide when you want a project to start being built. No more will CodeMix try to validate projects you don't care about!
If you explicitly have PDT or PyDev installed in Eclipse, CodeMix will keep out of the way letting you stay using those editors.
Projects with CodeMix-validated files can be tuned in how aggressively CodeMix builds all files. Always? On request? It's your choice.
As always, thanks for reporting issues! We've managed to squash another couple dozen bugs in this update.
Version CI 2018.6.27
Released: 27 Jun, 2018
CodeMix GA (2.0) is Coming!
We’re in the home stretch with the technical preview. In the background, we’re working on CodeMix 2.0 which includes new features like integrated TypeScript transpilation, a spiffed up Terminal that is much more responsive, and even a new version of Angular IDE built on top of CodeMix 2.0. Look for it late July!
Plays Nice with Others
CodeMix falsely believed it was always best. We've tried to educate it a bit and now it respects that JSP, JSF, YAML, etc. editors from standard Eclipse plug-ins are indeed better! For validation, by default it'll leave alone your current PyDev or PDT validation. No need to replace something already working well!
When validating your projects, CodeMix is now much faster in working through those files. More is coming in this area in our 2.0 (GA) release next month but this one really smooths it out.
Better HTML Linting
The HTML validation was a bit aggressive especially when it comes to Spring files you may use like xhtml or Angular html files. The default validation is now much more normal focusing on larger structural issues and not minor things like uppercase attributes. Let's be honest, who really cares about attribute case! If you are part of the 2% that do, you can turn checks back on of course.
Simplified Launch Configurations
For common technologies like Node, PHP, and Python, it is now much easier to set up launch configurations from the UI without needing to muck in launch.json. Hello simplified debugging.
VS Code Engine Compatibility
You may have noticed that some extensions have stopped working if you’ve used VS Code alongside CodeMix. This is because those extensions may have been automatically updated. CodeMix now allows you to keep using those updated extensions. In addition, starting with CodeMix GA (2.0), you’ll be getting rapid updates to new VS Code versions.
Unfortunately our validation wasn't validating what you might want it to validate! From Project > Properties you can now control exactly what CodeMix validates. Your input was valid and we heard you!
Trying to configure PHP or Python with CodeMix? Settings will now help ensure that the executable can be found either in the path or by absolute location. OK, the ugly side of the old logic was it would warn even if PHP was already in your path. CodeMix is deeply sorry for any confusion!
Version CI 2018.5.31
Released: 31 May, 2018
In some situations CodeMix could cause folders to be locked disrupting external tool uage. Bugs in this area have now been properly squashed!
For particular users the CodeMix Engine could unexpectly fail. The Engine will now automatically recover and include more information in the Error Log for particular situations.
Placeholders in inserted snippets are now visually highlighted, making it easier to fill in all required variables.
Version CI 2018.5.24
Released: 24 May, 2018
When typing function parameters, you will see a popup with documentation corresponding to the parameter being entered! Easily switch between different function signatures.
Color mappings have been tweaked to present a better view of your source. CodeMix editor colors will better match theme settings, work well with Darkest Dark.
The HTMLHint extension has been added to our Web extension pack - you will now see useful validation for your HTML files.
Modifications to how CodeMix is built allow us to ship updates that are smaller in size.
In compliance with new privacy laws in the EU, CodeMix now lets you opt-out of anonymous usage metrics from within CodeMix preferences. Updated comprehensive privacy details will also be made available on the CodeMix portal.
Version CI 2018.5.14
Released: 14 May, 2018
Use preset filters in the settings preference pages to drill down to key settings.
Files outside your workspace can now be edited with CodeMix editors.
Ctrl + Del/Backspace work as expected. Bugs that occasionally caused loss of syntax highlighting fixed.
Version CI 2018.5.9
Released: 09 May, 2018
Following the introduction of the Outline view, CodeMix now supports Quick Outline. Some Outline bugs were also fixed along the way.
If you use PyDev, PDT or JSDT, breakpoints can now be shared between both editors and launch configurations. For instance, keep using PyDev launches with the power of CodeMix editors!
More settings are exposed, including editor tab configuration, and numerous bugs were squashed to make them easier to configure.
When working with different configurations like the Compare Editor, CodeMix now handles changes better.
It wouldn't be a release without more bugs being squashed — from better reliability with proxies to less flicker when using content assist.
Version CI 2018.4.30
Released: 30 Apr, 2018
Due to popular demand, CodeMix now supports providing symbol information into the Outline view. More updates will come later like Quick Outline.
Also highly requested, word highlighting including matching tags and mark occurrence highlighting is now enabled in CodeMix.
New File Wizards
Sometimes the small things matter. You can now make a PHP, TypeScript or similar files right with their own simple wizards.
As part of CodeMix validation, skipping certain file types may be desired. Use the CodeMix preference pages to control exactly what is validated.
Continuing from the last release, editors are now fully compliant in how they are integrated and will correctly respect changes made on the preference pages.
Other improvements from Toggle Block Comment to a slew of bug fixes are also in this update. Keep the feedback coming!
Version CI 2018.4.20
Released: 20 Apr, 2018
Code Editing Keyboard Shortcuts
Common keyboard shortcuts added from moving a block of lines up or down to [un]commenting a selection.
CodeMix editors are now registered in a way to be more friendly with editor prioritization, like plugin.xml's editor wins by default over CodeMix's XML.
A series of small fixes have been addressed based on user reports.
Version CI 2018.4.16
Released: 16 Apr, 2018
CodeMix was failing in some situations on Java 10. Full compatibility is now ready.
Positioning your cursor close to a bracket will highlight the matching bracket.
Multiple Eclipse instances running CodeMix will all have access to CodeMix functionality. Fixed for all OSes.
Version CI 2018.4.2
Released: 02 Apr, 2018
Technical Preview is Public!
The very first public release of CodeMix as part of our technical preview for insiders. Now the fun begins!!