aboutsummaryrefslogblamecommitdiff
path: root/CHANGELOG.md
blob: 48183a8808f160ee435b052c0db8f356e887ded0 (plain) (tree)
1
2
3
4
5
6
7
8
9





                                                                              


                          




                                                                 
               


                                                 


                                                           


                               
               
                               
                                             
                                                                               
                        
 








                                          




                               









                                                              






                                                                                                



                                           
                                 
 
               
                                           

                                    
                         



                                
 


                 
               



                                                    
                        
 



                                    




                                                               


                                                                                 

                                                                                  
                       
 


                        



                         
               
                                            
                        
 






                                                                        


























































                                                                                                                                                                       
# Version 4.2.0
- Upgrade Akka to 2.6.0
- Upgrade sbt-jni to 1.4.0, enabling building of akka-serial on platforms with
  JDK >= 1.10
- Drop support for Scala 2.11

# Version 4.1.4
- Add support Scala 2.13.0

# Version 4.1.3
- Upgrade Scala and library patch versions
- Build: upgrade sbt, move from sbt-pgp to sbt-gpg for signing of
  published artifacts.

# Version 4.1.2
- Upgrade Akka to 2.5.7
- Build: upgrade sbt to 1.0.4 and related plugins

# Version 4.1.1
- (Re-)Include armv6 binary in fat jar (thanks @mthmulders)

# Version 4.1.0
- Upgrade Akka to version 2.5.0

# Version 4.0.0
- Rename project to akka-serial
- Refactor top-level package to "akka.serial"
- Move non-akka-dependent serial code into separate project, "akka-serial-sync"
- Upgrade Akka to 2.4.16

# Version 3.0.4
- Implement unit tests
- Upgrade Akka to 2.4.14
- Build for Scala 2.12.0
- Build:
	- Upgrade to sbt 0.13.13
	- Migrate to .sbt build definition
	- Set up continuous deployment

# Version 3.0.3
- Upgrade Akka to 2.4.11
- Build for Scala 2.12.0-RC1
- Build: upgrade sbt to 0.13.12

# Version 3.0.2
- Upgrade Akka to 2.4.8
- Build:
	- Upgrade sbt-jni to 1.2.1
	- Add support for Scala 2.12.0-M5

# Version 3.0.1
- Build:
	- Publish to maven central (don't use bintray anymore)

# Version 3.0.0
- Change organization and refactor packages packages from `com.github.jodersky` to `ch.jodersky`
- Upgrade Akka to 2.4.7
- Build:
    - Upgrade sbt-jni to 1.1.0 (no more transitive dependency on jni-library)
	- Modularize website into gh-pages, keeping only user guides in master

# Version 2.6.0
- Implement streaming API for port watchers
- Upgrade Akka to 2.4.4
- Build for Scala 2.12.0-M4
- Upgrade sbt-jni plugin to 0.4.4

# Version 2.5.0
- Rename main 'flow' project to 'flow-core'
- Implement support for Akka streams
- Upgrade Akka to 2.4.2
- Upgrade Scala to 2.11.8
- Build:
    - Upgrade sbt to 0.13.11
    - Upgrade sbt-jni to 0.4.3
    - Move native build to CMake

# Version 2.4.1
- Upgrade sbt-jni

# Version 2.4.0
- Use sbt-jni plugin:
    - More platforms can now be supported in fat jar
    - Simplify build configuration
- Create website
- Add support for armv6l

# Version 2.3.1
- Upgrade Akka to 2.4.1
- Upgrade Scala to support 2.12.0-M3

# Version 2.3.0
- Upgrade Akka to 2.4.0, requiring a minimum JRE version of 1.8
- Drop support for Scala 2.10
- Add support for Scala 2.12

# Version 2.2.4
- Include even more info in POM generation, necessary to sync with maven central.

# Version 2.2.3
- Include additional info in POM generation, necessary to sync with maven central.
- Upgrade sbt to 0.13.9

# Version 2.2.2
- Upgrade Akka to 2.3.13

# Version 2.2.1
- Upgrade Akka to 2.3.12
- Upgrade Scala to 2.11.7

# Version 2.2.0
- Feature: implement watching for new ports.
- Upgrade to Akka 2.3.11

# Version 2.1.2
- Better error message for native library extraction.
- Fix packaging of distributed jars for ARM systems (#13).
- Build:
    - Upgrade debian source package helpers and dependencies.
    - Remove explicit publishing information (now published to bintray).

# Version 2.1.1
- Upgrade to Akka 2.3.10
- Upgrade to Scala 2.11.6 and 2.10.5
- Upgrade to SBT 0.13.8
- Refactor build:
    - remove unique version constraints, reverts to use of standard "SNAPSHOT" versions
    - uniformize project names and directories
	- simplify project settings
- Update documentation

# Version 2.1.0
- Remove dependencies on scala-io
- Upgrade to Akka 2.3.9
- Upgrade to Scla 2.11.5

# Version 2.0.9
- Fix termios initialization issues (#12)

# Version 2.0.8
- Upgrade to Akka dependency 2.3.8 (version 2.3.7 is skipped)
- Upgrade to Scala 2.11.4
- Upgrade sbt version to 0.13.7

# Version 2.0.6
- Fix version incoherency problem.

# Version 2.0.5
- Upgrade to Akka dependency 2.3.6

# Version 2.0.4
- Upgrade to Akka dependency 2.3.5

# Version 2.0.3
- Upgrade to Akka dependency 2.3.4

# Version 2.0.2
- Upgrade to Akka dependency 2.3.3 (merge #10)
- Add support for Scala 2.11 (merge #10)
- Remove Scala version from native fat jar.

# Version 2.0.1
- Use system actor for manager.

# Version 2.0
- Use of direct buffers to increase performance when receiving and transmititng data.
- Remove need to register to receive incoming data from an operator. A port is now opened by a client who will be the sole actor to receive messages from the operator.
- Migrate native build to Autotools (C compiler is not called through sbt anymore).
- Add debian packaging.
- Add mac packaging.
- Upgrade Akka dependency to 2.3.2.

# Version 1.2
- Upgrade Akka dependency to 2.3.0. (merge #3)

# Version 1.1
- Restructure build for easier cross-compilation. (fixes #1)

# Version 1.0
- Initial release.