-
Notifications
You must be signed in to change notification settings - Fork 9
/
Changelog
63 lines (55 loc) · 2.22 KB
/
Changelog
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
V1.0
- completely new web GUI
- add a library of rules
- add client command line interface
- added REST API
- created new event programming library called 'Imprevu'
- moved to container-based deployement
- simplify Nomyx language: remove type-level NomyxNE
- simplify Hint server: no more ServerHandle
V0.8:
- use Lens library
- use happstack-authenticate 2
- suppress MsgVar and ArrayVar
- add an API based on message passing to allow rules to communicate between them
- new package Library
V0.7:
- full FRP engine for managing events
- dynamic events: event tree is recomputed at each request
- event is now an instance of Monad, MonadPlus
- added typeclass "Shortcut" for interruptible events
- bug fixes, cosmetics
V0.6:
- added composable events: events have now an Applicative and Alternative interfaces
- moved the Engine part from Nomyx-Language to Nomyx-Core. Nomyx-Language now contains only the DSL useful for the player.
- bug fixes, cosmetics
V0.5:
- split the game into 4 packages: Nomyx-Language, Nomyx-Core, Nomyx-Web and Nomyx.
- use Eason for serialization
- use Travis for continuous integration
- protect the game againts malicious codes (a la mueval)
- separate effectful instructions from non effectful instructions in the DSL
- possibility to fork games to test own rules in a sandbox game
- "check rule" button to type check a rule
- bug fixes, cosmetics
V0.4:
- created language APIs
- building on Windows (thanks to Michael Steele)
- tar file for downloading game save files
- outputs includes viewers (not only players)
- splitted Definition into Events, Inputs, Outputs, Players, Variables
V0.3:
- creation of admin role
- inputs made by the rules now include checkboxes, buttons, textarea
- outputs made by the rules are now managed (create, update, delete)
- refactored the GUI
- bumped to GHC 7.6
- compilation errors are displayed in context
- bug fixes
V0.2:
- new login system: you can now login with your Google, Yahoo, Live Journal, Myspace, OpenId or Facebook accounts (thanks to happstack-authenticate)!
- new DSL for voting
- styling: rule code colorized, better settings and help
- use cookies to store the user ID (as suggested on this mailing list)
- new error system to handle exceptions in rules (with ErrorT)
- use lenses