aboutsummaryrefslogtreecommitdiff
path: root/CHANGELOG.md
blob: e1bd28b01921e0e6aa6dd008dcf8ad2e8c24570e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
# 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.