~ubuntu-branches/ubuntu/vivid/vim-ultisnips/vivid

« back to all changes in this revision

Viewing changes to ChangeLog

  • Committer: Package Import Robot
  • Author(s): Michael Fladischer
  • Date: 2014-10-12 18:11:54 UTC
  • Revision ID: package-import@ubuntu.com-20141012181154-1jeoj467dh2l5f2e
Tags: upstream-3.0
ImportĀ upstreamĀ versionĀ 3.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
version 3.0 (02-Mar-2014):
 
2
        - Organisational changes: The project is now hosted on github. Snippets are
 
3
          now shipped separately - please track honza/vim-snippets.
 
4
        - UltiSnips is now a drop in replacement for snipMate - it parses snipMate
 
5
          snippets and expands them emulating snipMates smaller feature set.
 
6
        - Filetype tab completion for UltiSnipsEdit.
 
7
        - UltiSnipsEdit now only edits private snippet files. Use UltiSnipsEdit! if
 
8
          you want to edit shipped files.
 
9
        - New option 's' which strips trailing whitespace before jumping to next
 
10
          tabstop 
 
11
        - New option 'a' which converts non-ascii characters into ascii characters
 
12
          in transformations. 
 
13
        - New keyword in snippet files: priority defines which snippets should
 
14
          overwrite others. This deprecates the '!' option.
 
15
          *UltiSnips-adding-snippets*
 
16
        - Remove common whitespace of visual line selections before inserting in an
 
17
          indented tabstop.
 
18
        - Support for overwriting the snippet directory name on a per buffer basis
 
19
          to support per project snippets. *UltiSnips-snippet-search-path* 
 
20
        - The keymaps for jumping in snippets are now only mapped when a snippet is
 
21
          active, allowing them to be used for something else otherwise.
 
22
        - Expanding and jumping no longer overwrites the unnamed register.
 
23
        - Integration with Valloric/YouCompleteMe and Shougo/neocomplete.vim.
 
24
        - Other plugins can add sources for snippets to create snippets on the fly.
 
25
          *UltiSnips-extending*
 
26
        - Vim functions now indicates if it did any work.
 
27
          *UltiSnips-trigger-functions*
 
28
        - For python extensions: UltiSnips adds itself to the sys.path and can be
 
29
          easily imported if it is available. *UltiSnips-python-module-path*
 
30
        - A new function giving programmatic access to the snippets currently
 
31
          available for expansion for other plugins integrating with UltiSnips.
 
32
          *UltiSnips_SnippetsInCurrentScope*
 
33
        - New or improved snippets (now in a different repo): all, bib, c, cpp, cs,
 
34
          d, django, eruby, go, haskell, html, html, htmljinja, java, javascript,
 
35
          js, ledger, ocaml, perl, php, puppet, python, ruby, scss, sh, tex, vim,
 
36
          xml, zsh.
 
37
 
 
38
version 2.2 (01-Sep-2012):
 
39
        - Support to silence Python-not-found warnings. *UltiSnips-python-warning*
 
40
        - Matchit support for snippet files.
 
41
        - Improvements to syntax file.
 
42
        - Various smaller bug fixes.
 
43
        - New command to manually add a filetype to the list for the current
 
44
          buffer. *:UltiSnipsAddFiletypes*
 
45
        - New or improved snippets: all, snippets, haskell, bindzone, python, golang,
 
46
          json, html, coffee, coffee_jasmine, javascript_jasmine, ruby, php,
 
47
          markdown.
 
48
 
 
49
version 2.1 (14-Feb-2012):
 
50
        - Python interpolation access to text from visual selection via snip.v.
 
51
        - Support for transformations of ${VISUAL} texts.
 
52
        - New or improved snippets: python, tex, texmath, ruby, rails, html, django
 
53
        
 
54
version 2.0 (05-Feb-2012):
 
55
        - Backwards incompatible change: Support for normal mode editing. Snippets
 
56
          are no longer exited when leaving insert mode but only by leaving the
 
57
          text span of the snippets. This allows usage of normal mode commands and
 
58
          autoformatting. It also increases compatibility with other plugins.
 
59
        - Backwards incompatible change: Changed glob patterns for snippets to 
 
60
          behave more like Vim *UltiSnips-adding-snippets*
 
61
        - Backwards incompatible change: Zero Tabstop is no longer removed in
 
62
          nested snippets
 
63
        - Support for ${VISUAL:default text} placeholder. *UltiSnips-visual-placeholder*
 
64
        - Improved handling of utf-8 characters in files and snippet definitions.
 
65
        - Full support for :py3. UltiSnips now works with python >= 2.6 or >= 3.2.
 
66
        - New or improved snippets: python, all
 
67
 
 
68
version 1.6 (30-Dec-2011):
 
69
        - Significant speed improvements and a few bugs fixed.
 
70
        - Better handling of non ASCII chars in snippets by assuming UTF-8 encoding
 
71
          when no other information is available.
 
72
        - Contributions for UltiSnips are now also accepted on GitHub: https://github.com/SirVer/ultisnips/
 
73
        - New or improved snippets: ruby, rails, xhtml
 
74
 
 
75
version 1.5 (24-Sep-2011):
 
76
        - Some critical bug fixes for new vim versions.
 
77
        - New or improved snippets: tex, texmath, python, jinja2, go, puppet, xhtml
 
78
        - Configuration of search path for snippets *UltiSnips-snippet-search-path* 
 
79
        - New parser implementation: A little faster, more flexible and less bugged.
 
80
 
 
81
version 1.4 (17-Jul-2011):
 
82
        - New or improved snippets: php, html, djangohtml, mako, lua 
 
83
        - Snippets are now listed alphabetically by their trigger, no longer in
 
84
          order of appearance
 
85
        - Snippet files are now automatically reloaded when they change.
 
86
        - Support for other directory names for snippets beside
 
87
          "UltiSnips" *UltiSnips-snippet-search-path*
 
88
        - Errors are now shown in a scratch window.
 
89
        - Now fully supports Windows with python >= 2.6. UltiSnips should now work
 
90
          on all systems that Vim runs on.
 
91
        - a syntax file was added for snippets files with nice highlighting.
 
92
        - snippets definition files now have the filetype 'snippets'. It used to be
 
93
          'snippet'.
 
94
 
 
95
version 1.3 (14-Feb-2011):
 
96
        - Erlang snippets (g0rdin)
 
97
        - Other VimScripts can now define and immediately expand anonymous snippets
 
98
          ( *UltiSnips_Anon* ) (Ryan Wooden)
 
99
        - Other VimScripts can now define new snippets via a function
 
100
          ( *UltiSnips_AddSnippet* ) (Ryan Wooden)
 
101
        - New Snippets for eruby and rails (Ches Martin).
 
102
        - A new Option 't' has been added to snippets that avoid expanding tabstops.
 
103
          Be also more consistent with how indenting is handled. (Ryan Wooden)
 
104
        - Added a ftplugin script for .snippets files. Syntax highlighting still
 
105
          missing. (Rupa Deadwyler)
 
106
        - Added UltiSnipsReset and UltiSnipsEdit (Idea by JCEB)
 
107
 
 
108
version 1.2 (24-Aug-2010):
 
109
        - many bugs were fixed
 
110
        - smode mappings for printable characters are now removed before expanding a
 
111
          snippet. This is configurable. *UltiSnips-warning-smappings*
 
112
        - all shipped snippets are now fully compatible with UltiSnips
 
113
        - added support for global snippets which enhance python interpolation even
 
114
          more *UltiSnips-globals*
 
115
        - added support for multi word and regular expression triggers. Very
 
116
          powerful in combination with python interpolation.
 
117
        - Python interpolation became much more powerful *UltiSnips-python* 
 
118
        - added support for clearsnippets command *UltiSnips-clearing-snippets*
 
119
        - added support for option w which is a little more strict than i.
 
120
        - added support for listing of valid triggers. Defaults to <c-tab>.
 
121
        - added support for option i (inword expansion)
 
122
        - extends keyword is now supported on the first line of snippet files. This makes it easy to
 
123
          define special cases, for example cpp extends c: a cpp trigger is useless
 
124
          in c, but a c trigger is valuable for cpp. 
 
125
        - UltiSnips now adheres to expandtab and tabstop options of vim
 
126
 
 
127
version 1.1 (21-Jul-2009):
 
128
        - Made triggers configurable. You can also use the same trigger for
 
129
          expanding and tabbing. The TextMate configuration <tab> and <s-tab> is now
 
130
          possible.
 
131
        - Conditional Inserts can now be nested
 
132
        - Added support for b option. This only considers a snippet at the beginning
 
133
          of a line ( *UltiSnips-adding-snippets* )
 
134
        - Added support for ! option. This overwrites previously defined snippets
 
135
          with the same tab trigger ( *UltiSnips-adding-snippets* )
 
136
        - Support for dotted filetype syntax. Now snippets for more than one filetype
 
137
          can be active ( *UltiSnips-adding-snippets* )
 
138