summary refs log blame commit diff stats
path: root/changelog.md
blob: 9a56717571a529d35e19468a8837b2eed95af3cb (plain) (tree)
1
2
3
4
5
6
7
8
9
                       
 
                                             
 



                                                                        
 




                                                                     

                                             
 

                                     

                     

                                                                      
 

                                                                 
 

                                       
                   
 
 

                      
 

                    
 
                


                                                                            
 
                    
 
            
## v0.20.0 - XX/XX/2018

### Changes affecting backwards compatibility

- The ``isLower``, ``isUpper`` family of procs in strutils/unicode
  operating on **strings** have been
  deprecated since it was unclear what these do. Note that the much more
  useful procs that operator on ``char`` or ``Rune`` are not affected.

- `strutils.editDistance` has been deprecated,
  use `editdistance.editDistance` or `editdistance.editDistanceAscii`
  instead.


#### Breaking changes in the standard library


#### Breaking changes in the compiler

### Library additions

- There is a new stdlib module `editdistance` as a replacement for the
  deprecated `strutils.editDistance`.

- Added `split`, `splitWhitespace`, `size`, `alignLeft`, `align`,
  `strip`, `repeat` procs and iterators to `unicode.nim`.

- Added `or` for `NimNode` in `macros`.

### Library changes


### Language additions


### Language changes


### Tool changes
- `jsondoc` now include a `moduleDescription` field with the module
  description. `jsondoc0` shows comments as it's own objects as shown in the
  documentation.

### Compiler changes

### Bugfixes