MavensMate for Sublime Text v4.0.0
- http://mavensmate.com/Upgrade_Help
- http://mavensmate.com/Developer_Blog#important-plugin-update-info
MavensMate for Sublime Text 3 v3.5.2 and MavensMate.app v0.38.6
Fixes
- Updates GitHub URLs to use raw.githubusercontent.com
MavensMate for Sublime Text 3 v3.5.1 and MavensMate.app v0.38.5
Fixes/Enhancements/Changes
- SUBLIME TEXT: resolves issues parsing Summer '14 Tooling API responses
- SUBLIME TEXT: slight tweaks to labeling
- SUBLIME TEXT: slight tweaks to labeling
- mm: Summer '14 Tooling API fixes
- mm: deploy compare
- mm: make mm smarter about org metadata
- mm: new setting: mm_compare_before_deployment
- mm: new setting: mm_skip_legacy_check
MavensMate for Sublime Text 3 v3.5.0
Enhancements
- Resolves issue where legacy check prevented server diff resolution from completing.
MavensMate for Sublime Text 3 v3.4.9
Enhancements
- Resolves issue preventing VF Page creation after 3.4.8 release
MavensMate for Sublime Text 3 v3.4.8 and MavensMate.app v0.38.4
Fixes/Enhancements/Changes
- SUBLIME TEXT: now supports project-specific settings
- SUBLIME TEXT: enhanced org coverage report
- SUBLIME TEXT: exposes mm_timeout setting
- SUBLIME TEXT: show coverage command now highlights uncovered lines
- SUBLIME TEXT: adds hide_coverage command to clear coverage indicators
- SUBLIME TEXT: adds exceptions to scrubbed logs
- SUBLIME TEXT: better result handling
- SUBLIME TEXT: adds run all tests (beta)
- mm: supports 30.0 of the Salesforce.com API
- mm: adds support for project-specific settings (ST only)
- mm: adds support for new templating functionality (see https://github.com/joeferraro/MavensMate-Templates/issues/1#issuecomment-40481502)
- mm: implements better timeout support via mm_timeout setting
- mm: resolves issue where MavensMate could enter infinite compile loop, rapidly consuming API calls (thanks @ralphcallaway)
- mm: resolves issue where debug categories were not always properly sent during stack trace creation
MavensMate for Sublime Text 3 v3.4.7
Enhancements
- Adds lines covered and low coverage indicator (!!) to org coverage report
- Adds "Scrub Log" command which filters debug log to only user debug statements for readability
MavensMate for Sublime Text 3 v3.4.6 and MavensMate.app v0.38.3
Fixes
- Resolves regression causing Custom Object metadata to not be indexed
MavensMate for Sublime Text 3 v3.4.5 and MavensMate.app v0.38.2
Enhancements/Changes/Fixes
- Saves API call by caching Apex ID/Name mapping during request
- Adds mm_http_proxy and mm_https_proxy settings to Sublime Text and necessary hooks in mm to implement them during REST calls
- mm now has the ability to run its own UI server, which is important for future plugin clients (Atom.IO, Emacs, Brackets, etc.)
- Symbol table indexing now breaks requests into groups of max 20 Apex classes to avoid bad requests/timeouts
- Describe information is now cached during the request lifecycle to ensure a single describe API call is made
- When the user updates creds, metadata container will be reset to ensure changing a project's org target does not break the project
- Adds "Portal" to default metadata
- SUBLIME TEXT: more prominently displays "List Fields for Object..." command
- SUBLIME TEXT: adds picklist parsing to "List Fields for Object..." command
- SUBLIME TEXT: adds proxy setting support
- SUBLIME TEXT: adds command to show Sublime Text debug panel
- WINDOWS/LINUX: updates install.py script to ensure install does not break due to git-version-specific hiccup
MavensMate for Sublime Text 3 v3.4.4
Enhancements/Changes
- Adds prompt for out-of-date MavensMate.app users.
MavensMate for Sublime Text 3 v3.4.3 and MavensMate.app v0.38.1
IMPORTANT FOR OSX USERS: You may need to manually download and replace MavensMate.app from mavensmate.com, because the digital signature of the 0.38.0 release has adversely affected the "check for updates" functionality.
Enhancements/Changes
- Adds ability to right-click the Apex Class name in the sidebar to refresh the symbol table
Fixes
- Uses legacy fallback for users hitting MaxRetry issues when trying to index the project symbol tables
- Resolves an issue where an invalid MetadataContainer borked compiles
- Defaults to the legacy unit testing UI until some newly uncovered issues can be resolved
- Resolves an issue where some users were unable to get generic Salesforce completions for things like Custom Objects
- Lots of stability fixes
MavensMate for Sublime Text 3 v3.4.1 & v3.4.2
Fixes
- Resolves issue where MavensMate could not find the mm executable (https://github.com/joeferraro/MavensMate/issues/199)
- Resolves issue where project creation/upgrade was thwarted by bad symbol table retrieval (https://github.com/joeferraro/MavensMate/issues/200)
MavensMate for Sublime Text 3 v3.4.0 & MavensMate.app v0.38.0
Enhancements/Changes
- Adds several coverage-related commands (coverage for class, org-wide coverage, coverage report for all Apex Classes in a project)
- Adds command to list fields on an object
- Better synxtax highlighting in Sublime Text
- Better symbol table support
- Better response handling and command response printing in Sublime Text
- Running tests now updates code coverage statistics in the org
- Debug logs from unit tests are now placed in project's debug directory grouped by Apex Class
- Slight improvements to testing UI
- Adds Galaga, Quake, and Street Fighter games to arcade
Fixes
- Resolves issue where certain folder-based metadata crashes MavensMate commands
- Resolves issue where in certain situations, users were unable to create a MavensMate project from a clone git repo
MavensMate for Sublime Text 3 v3.3.0
IMPORTANT: Sublime Text may complain about not being able to load a syntax file for any files opened before updating to v3.3.0. This is a known Sublime Text issue. Simply close the file and re-open to clear the error.
Enhancements/Changes
- Introduces mm_template_source and mm_template_location settings to enable easier template development (full documentation forthcoming)
- Project structure revised a bit to make it easier to understand as a developer
- New Command: "Reset Metadata Container", which is especially helpful when caught in a Tooling API pickle
- Apex.tmLanguage better handles SOQL syntax highlighting
- MavensMate panel now boasts prettier colors and better readability
- Logging now uses RotatingFileHandler
- Logging now in place for UI operations - mmui.log
Fixes
- Removes a bit of confusion re: MavensMate Diff Viewer
- Resolves an issue where a valid Apex Class displayed a disabled "Run Apex Tests for This Class" command
MavensMate for Sublime Text 3 v.3.3.5
Enhancements/Changes
- Further code assist enhancements
Fixes
- Resolves a logging issue certain Windows/Linux users encountered.
MavensMate for Sublime Text 3 v3.3.0
IMPORTANT: Sublime Text may complain about not being able to load a syntax file for any tabs opened before updating to v3.3.0. This is a known Sublime Text issue. Simply close the file and re-open to clear the error.
Enhancements/Changes
- Introduces mm_template_source and mm_template_location settings to enable easier template development (http://mavensmate.com/Plugins/Sublime_Text/Metadata_Templates)
- Project structure revised a bit to make it easier to understand as a developer
- New Command: "Reset Metadata Container", which is especially helpful when caught in a Tooling API pickle
- Apex.tmLanguage better handles SOQL syntax highlighting
- MavensMate panel now boasts prettier colors and better readability
- Logging now uses RotatingFileHandler
- Logging now in place for UI operations - mmui.log
Fixes
- Removes a bit of confusion re: MavensMate Diff Viewer
- Resolves an issue where a valid Apex Class displayed a disabled "Run Apex Tests for This Class" command
MavensMate.app Version 0.37.0 (OSX-only) and mm command line tool
Enhancements/Changes
- Template development can now be peformed locally (see documentation on mavensmate.com)
- Logs are now created with a .log file extension instead of .json
- Exposes "Reset Metadata Container" command which can clear confusing errors generated by the Tooling API
- Command line tool now assumes first parameter is command (
andmm compile_project
will both work)mm -o compile_project
- Test suite continues to improve (see test/suite.py)
- Stdout is now redirected throughout the command, cutting risk of inadvertent prints mucking up JSON result parsing
- Log files are split into 5 files, and now have a maximum size to prevent bloating
- Introduction of mm_osx_plugin_client_app_name setting because Sublime Text can't commit to an app name
Fixes
- Minor style fixes for Windows/Linux users
- Select all folder-based metadata now works properly
- Various other fixes
MavensMate.app Version 0.36.0
Fixes
- Resolves compile project issue (project was compiling but returning incorrect error message)
- Handles situation where cached .session information conflicts with mm_api_version causing unintended behavior
MavensMate.app Version 0.35.9
Fixes
- Resolves issue where mismatched mm_api_version and .session causes problems
MavensMate.app Version 0.35.8
Enhancements
- Enables support for version 29.0 of the Salesforce.com APIs
- Adds local store functionality to enable better server sync
- Adds local proxy support to the requests modules
- Modifies coverage UI colors in Apex Test Runner, which helps better differentiate between covered/uncovered lines
- Deployment UX enhancements
- Unit Test UI tweaks
Fixes
- Resolves an issue where plugin client's mm_api_version was not being respected
- Updates ace editor which resolves execute anonymous cursor issue
MavensMate.app Version 0.35.7
Enhancements
- Adds "View" button to Visualforce items identified in Project Health Check
Fixes
- Handles an encoding issue affecting some debug logs
- Handles an issue where API versions set as integer in settings blows up API connection
MavensMate.app Version 0.35.6
Enhancements
- Better code assist support via Tooling API
- New "Apex Scripts" functionality allows you to create and run named Apex scripts directly from the editor
MavensMate.app Version 0.35.5
This is a major release, so updating is recommended (be sure to update both MavensMate.app and MM for ST3 plugin)
Enhancements
- mm_workspace now supports the ability to be set as an array, allowing you to specify multiple possible locations for your projects (see default settings for new setting format)
- You can now set a "Custom URL" for your project during creation (https://my-custom-url.salesforce.com)
- Project Health Check can now open the offending items in Sublime Text by clicking the "View" button
- Adds debug logs to deployment result UI
- Adds local templates in case GitHub goes down
- Better "test selector" UI/UX in the Apex test runner
Fixes
- Refreshing from "src" directory now works properly
- Resolves issue some Linux/Windows users were experiencing where invalid characters were being displayed in the "execute apex" UI
- MavensMate panel in Sublime Text now properly scrolls down on metadata api compile errors (shoutout to @tehnrd)
- Various other minor bug fixes
MavensMate.app Version 0.35.4
Rundown of changes/fixes/improvements
- Visualforce is now included in the Project Health Check (beta)
MavensMate.app Version 0.35.3
Rundown of changes/fixes/improvements
- Resolves issue where certain OSX users could not refresh metadata from Salesforce.com
MavensMate.app Version 0.35.2
IMPORTANT
VERSIONS 0.35+ of MavensMate.app are intended for use with Sublime Text 3 ONLY
Rundown of changes/fixes/improvements
- Run asynchronous apex unit tests for a particular Apex Class within your text editor
- Resolves autocomplete issues that would cause the text editor to freeze
- Fixes a bug where top-level metadata folders with a single child were ignored
- Fixes an issue with bad metadata containers related to the Tooling API
- Adds Project Health Check (beta) functionality (Java must be installed)
- Prettify some aspects of the UI
- Fixes pesky Person Account issue when indexing metadata
- Better exception handling
- Resolves issue where MavensMate was not properly reading user settings
- Lots of work to make codebase cross-platform
MavensMate.app Version 0.35.1
IMPORTANT
VERSIONS 0.35+ of MavensMate.app are intended for use with Sublime Text 3 ONLY
Rundown of changes/fixes/improvements
- Fixes an issue where non-ASCII character(s) in an Apex or Visualforce file blows up the server conflict check
- Removes Sublime Text 2 plugin panel from MavensMate.app
- Resolves issue #64 where Sublime Text.app cannot be found during project creation
MavensMate.app Version 0.35
Versions 0.35+ of MavensMate.app are intended for use with Sublime Text 3 ONLY. Given that Sublime Text 3 plugins require Python 3, all MavensMate for Sublime Text plugin development moving forward will be focused on Sublime Text 3. To download Sublime Text 3, click here. Sublime Text 3 is markedly faster and more stable than Sublime Text 2 and we think you'll agree that MavensMate for Sublime Text 3 is the best plugin we've released.
Once you download MavensMate.app, be sure to update the MavensMate for Sublime Text 3 plugin from the MavensMate.app "Plugins" menu.
Rundown of changes/fixes/improvements
- Awesome new website with easy-to-use documentation: mavensmate.com
- Compile multiple Apex metadata types at once with the Tooling API
- Create debug logs from MavensMate
- Create/delete Apex checkpoints (heap dumps) for Apex Classes and Triggers
- Fetch Apex logs and checkpoints to your project (stored in the project's "debug" directory)
- Better metadata tree, including optimized, server-side search and filter
- Much improved Apex code assist
- Visualforce code assist (this is awesome)
- Metadata subscription to cut down on the long index times in large orgs
- Server diff and merge on compile conflict (also awesome)
- Debug panel in Sublime Text 3 is much, much better.