Skip to content

Releases: xjsender/haoide

v3.0.0

26 May 13:29
Compare
Choose a tag to compare

Build 3.0.0

Release Date: 26 May 2015

  • Bug fix:

    • Fix bug #38
    • Fix bug for SOQL fields completion
    • Fix bug for attributes completion for value of apex:includeScript
  • New

    • Add a new snippet named Page - field label.sublime-snippet
  • Note:

    - You should restart your sublime after HaoIDE is upgraded

v2.9.9

25 May 13:00
Compare
Choose a tag to compare

Build 2.9.9

Release Date: 25 May 2015

  • Enhancement

    • SOQL fields completion, see demo at plugin home page
  • New

    • Add two demos at home page
  • Note:

    - You should restart your sublime after HaoIDE is upgraded

v2.9.8

24 May 07:01
Compare
Choose a tag to compare

Build 2.9.8

Release Date: 24 May 2015

  • Update:

    • Update the plugin install message for package control
  • Enhancement:

    • Add the missed attributes for some standard components since v29.0
    • Add attribute values for standard components if attribute value is picklist attribute
  • New:

    • Add a new setting auto_update_on_save, default value is false
    • If auto_update_on_save is set to true, when you update the code file, save_to_server will be executed automatically
  • Note:

    • From this version on, I will not keep frequently release on this plugin, I will move on to build Haoide plugin for brackets

    - You should restart your sublime after HaoIDE is upgraded

v2.9.7

22 May 14:13
Compare
Choose a tag to compare

Build 2.9.7

Release Date: 22 May 2015

  • Bug Fix:

    • Fix issue #36
    • Fix bug for childXmlNames parsing and childXmlNames completion for package.xml
    • Fix bug for timeout exception message for query method in tooling.py
    • Fix NoneType exception for automatic extension or controller creation if current view is not local file
    • Tag plugin fix a bug for that tag name contains colon, see tag issue https://github.com/titoBouzout/Tag/issues/79_
  • Enhancement for visualforce page completion:

    • Enhancement for attribute completion in visualforce page, if attribute value is already exist, it will not insert ="" or ="{!}" again
    • Enhancement for standardController sObject name completion in visualforce page, it will just work when attribute is standardController
    • Add custom class completion for extension and controller attribute in visualforce page
    • Add values completion for some attributes of standard components which type should be picklist, for example, "apiVersion", "layout", "event" or "target" for link and so on, in this time I just updated to apex:composition, I will check the remaining standard component
    • Add two missed standard component into vf.py, "apex:component" and "apex:componentBody"
    • Add custom page completion for these four attributes: "page", "template", "pageName", "finishLocation", for example, if you input <apex:include, pageName="", you can get custom page completion in the "" for pageName attribute
  • New:

    • Add commands in command palette for reload_project_cache and build_package_xml
  • Update:

    • Update snippet Controller - add message in vf.sublime-snippet
  • Notes:

    - You should restart your sublime after HaoIDE is upgraded

v2.9.6

20 May 14:53
Compare
Choose a tag to compare

Build 2.9.6

Release Date: 20 May 2015

  • Bug Fix:

  • Enhancement:

    • Add required check for XML utilities
    • Add required check for JSON utilities
    • Separate login feature from switch_project
    • Add callback for switch_project for operations need switching, such as, deploy to server, diff with server or retrieve from server
    • Combine retrieve from server and retrieve from other server to only one command, just like deploy to server, you can switch project when execute retrieve from server
    • When reload_project_cache, just if you selected at least one metadata object, reload will start, otherwise, do nothing
  • New Feature

    • Add a new reload session cache command into Cache of the main menu for forced login
  • Update

    • Because metadata.json of every project is stable, so save it into metadata.sublime-settings but not .config/metdata.json again
    • Remove check_workspace_available for export feature, because this check is useless
  • Notes:

    - You should restart your sublime after HaoIDE is upgraded

v2.9.5

16 May 06:02
Compare
Choose a tag to compare

Build 2.9.5

Release Date: 16 May 2015

  • Enhancement:

    • Add callback for toggle_metadata_objects if .config/metadata.json is not exist
    • Move export_query_to_csv command from context menu to ``Data Loader" in the main menu, add check logic for input soql and allow trying again.
    • Add snippets, Class Body - Trigger Template Bind.sublime-snippet, Class Body - Trigger Template.sublime-snippet and Class Body - Trigger Template Implement.sublime-snippet
    • Update content of snippet Class Body - Roll up summary utility.sublime-snippet to that written by me, see more detail <https://gist.github.com/xjsender/1e40c274c07171531f0f>_
  • Update:

    • Rename View Release Notes command to Release Notes
    • Rename json_pretty command to json_format
    • Rename convert_xml_to_json command to xml_to_json
    • Move xml_to_json from context menu to Utilites in the main menu
    • Add access to toggle_metadata_objects for both Settings and Metadata in the main menu
    • Upgrade build-in xmltodict module to 0.9.2
    • Update document for the change in this release
  • New Feature:

    • New commands for HaoIDE > Utilities of the main menu:
      • Add a new command haoide_help to view related document
      • Add a new command json_to_xml to convert xml back to json, see issue #32
      • Add a new command xml_format to format selected xml content or whole file content, see issue #32
  • Notes:

    • You must subscribe metadata objects when you create new project

    - You should restart your sublime after HaoIDE is upgraded

v2.9.4

13 May 13:55
Compare
Choose a tag to compare

Build 2.9.4

Release Date: 13 May 2015

  • Bug Fix:

    • If there is only one member, just remove the type and the related member when build package xml
    • When execute query_to_csv command and field value contains " or ,
  • Enhancement:

    • Show the error message when list package for metadata objects if have
    • Support quick clear for symbol_table and sobject cache
    • Automatic {!} enhancement for vf tag just if type is "Object" or "ApexPages.Action"
    • Update type of some visualforce standard components from Object to String
    • Change the item format in the quick panel when build package xml
    • Add EmailTemplate to allowed_sobjects setting
    • Allow user to choose reloading specified metadata_object cache when execute reload_project_cache command
    • When operation is depends on login session, so login firstly and callback with this operation
  • Update:

    • Rollback the delivered function for issue #15
    • Optimize on metadata.py
  • Notes:

    • You must subscribe metadata objects when you create new project

    - You should restart your sublime after HaoIDE is upgraded

v2.9.3

11 May 07:50
Compare
Choose a tag to compare

Build 2.9.3

Release Date: 11 May 2015

  • Enhancement:
    • Package.xml completion read cache from .config/package.json, no longer read cache from project file
    • Sort for items in quick panel of package.xml building
    • Add alert message for package.xml completion
  • Bug Fix:
    • Add the folder into member when list_package for DocumentFolder, EmailFolder, ReportFolder and DashboardFolder
    • No four spaces in the quick panel of package.xml building for windows

Notes:

  • You must subscribe metadata objects when you create new project

* You should restart your sublime after HaoIDE is upgraded

v2.9.2

10 May 11:56
Compare
Choose a tag to compare

Build 2.9.2

Release Date: 10 May 2015

Bug Fix:

  • Fix bug for combine_soql which is invoked by Generate SOQL and Bulk Query
  • Fix bug for export_profile command
  • Fix bug for completion of building package.xml
  • Fix bug for export_validation_rules command

New Feature:

  • Deprecated metadataObjects since this release, which is replaced by <project>/.config/metadata.json
  • Add describe_metadata command, <project>/.config/metadata.json will be generated by this command
  • Add reload_project_cache command, <project>/.config/package.json will be generated by this command
  • Add build_package_xml command, see more <https://github.com/xjsender/SublimeApexScreenshot>_
  • Add key bindings for build_package_xml command

Enhancement:

  • Move package related logic from main.py to the new package.py
  • Add thread progress for track_debug_log, fetch_debug_log and track_all_debug_logs
  • `create_new_project`` start supporting callback
  • Add metadata object for input description for create_new_component module
  • Add list_package support for CustomObject retrieve
  • Add availability check for .config/metadata.json for all related commands
  • Add api_version message into the sidebar message
  • Update api_version from 32 to 33
  • Update Metadata Migration to Metadata in the main menu
  • Update generate_soql logic to include Id field if no available matched fields
  • Update description for default settings
  • Update README.md

Notes:

  • You must subscribe metadata objects when you create new project

* You should restart your sublime after HaoIDE is upgraded

v2.9.1

05 May 10:41
Compare
Choose a tag to compare

Build 2.9.1

Release Date: 5 May 2015

  • Fix bug for switch_project, see issue #24
  • Enhancement for speeding up Save To Server operation
  • Rename save_component command to save_to_server
  • Rename delete_component command to delete_file_from_server
  • Simplify delete_file_from_server and refresh_file_from_server
  • Add two new value issue_url and history_url into package info
  • Update report_issue and view_release_notes command to read url from package info

Notes: You should restart your sublime after HaoIDE is upgraded