Release v0.1.0
This release ships with a new multi-context interpreter.
Many thanks to @drew-512 for this work are in order.
What's Changed
- ci: use latest patch version of Go releases by @sbinet in #4
- Go mod by @sbinet in #5
- ci: add appveyor build (windows) by @sbinet in #7
- all: apply gofmt simplify by @sbinet in #9
- appveyor.yml: Fix gcc issue on go test -race ./... by @corona10 in #16
- ci: add Go1.11, drop Go1.8 by @sbinet in #17
- builtin: Update builtin_all and builtin_any for Python3 by @corona10 in #15
- gpython: use peterh/[email protected] by @sbinet in #18
- parser: Update from go tool yacc into goyacc by @corona10 in #22
- builtin: Implement builtin sum by @corona10 in #21
- Initial work at implementing file methods by @raff in #13
- print should use str or repr when available by @raff in #26
- Add support for print to file and file flush. by @raff in #27
- Added str and repr plus missing properties by @raff in #31
- py: Fix TracebackDump not to dump duplicated exception type by @corona10 in #36
- parser: Update make_grammer_text.py by @corona10 in #37
- py: Fix errors are suppressed in generator comprehensions by @corona10 in #38
- py: Support len of rangetype. by @corona10 in #40
- builtin: Implement enumerate feature by @corona10 in #43
- py: Fix range to support negative step by @corona10 in #42
- py: Support zip builtin feature by @corona10 in #45
- py: Implement range M__getitem__ by @corona10 in #47
- Implement benchmark framework for gpython along with a couple of benchmarks by @ncw in #51
- builtin: Implement min/max builtin function by @corona10 in #48
- builtin: Implement builtin_iter by @corona10 in #54
- builtin: Implement delattr by @corona10 in #55
- Fix initialisation of function, staticmethod and classmethod dict by @ncw in #57
- #44 Display build information by @kislenko-artem in #52
- Adding split method to string class by @kellrott in #60
- Adding iterator method to Dict by @kellrott in #59
- String and List Methods by @kellrott in #61
- fix: ~/.gpyhistory: no such file or directory by @msAlcantara in #63
- dict: Implement contains of dict by @corona10 in #65
- py: Fix mul of list and tuple on negative case by @corona10 in #67
- builtin: Implement builtin_ascii by @corona10 in #66
- builtin: Implement builtin_bin by @corona10 in #70
- Generate SyntaxError of global declaration by @HyeockJinKim in #74
- Implement and of set by @DoDaek in #82
- set: Implement or of set by @DoDaek in #84
- Implement range object by @HyeockJinKim in #87
- set: Implement sub and xor of set by @DoDaek in #88
- Fix "end" option in print func by @Sungmin-Joo in #90
- Add Slice function for range type by @HyeockJinKim in #83
- Revert "Fix "end" option in print func" by @corona10 in #94
- Fix comments in REPL - fixes #78 by @ncw in #79
- set: Implement initialization set with sequence by @SanggiHong in #100
- Add new function and property of slice by @HyeockJinKim in #99
- Add
sorted
andlist.sort
in #81 - Change repr(float) if float(int(f)) == f in #104
- Handle the non-integer return of index by @HyeockJinKim in #97
- ci: drop Go-1.9+1.10, add Go-1.12.x and Go-1.13.x by @sbinet in #113
- Implement float is_integer method by @DoDaek in #112
- Implementing the "get" function on a "Dictionary" by @Sungmin-Joo in #106
- ne of dict return NotImplemented by @HyeockJinKim in #109
- ne of set return NotImplemented by @HyeockJinKim in #110
- Implement eq, ne for slice by @HyeockJinKim in #107
- Implement set repr by @xarus01 in #117
- Implement isinstance by @xarus01 in #122
- Initial attempt at gometalinter rules by @sbinet in #125
- ci: add go-import-path to handle fork builds by @sbinet in #127
- Cleanup Go Module, remove spurious coverage file by @sbinet in #124
- builtin,vm: add implementation for builtin hex function by @sbinet in #123
- Fix bug in "items" function by @Sungmin-Joo in #115
- all: add GitHub Actions CI by @sbinet in #147
- ci: update CI scaffolding by @sbinet in #148
- time: add time_ns function by @sbinet in #146
- Ci no travis by @sbinet in #149
- kwarg testing (exposes bugs in py.ParseTupleAndKeywords) by @drew-512 in #151
- resolved benign Go warnings by @drew-512 in #153
- better Int.abs() and test coverage by @drew-512 in #156
- Add list type safety, helpers; remove cruft by @drew-512 in #157
- Add multi context by @drew-512 in #158
- gpython: blank-import gpython/modules by @sbinet in #162
- added examples and py utils by @drew-512 in #159
- examples/{embedding,multi-context}: add LICENSE blurb, cosmetics by @sbinet in #163
- proper example completeness by @drew-512 in #164
- updated README by @drew-512 in #160
New Contributors
- @sbinet made their first contribution in #4
- @raff made their first contribution in #13
- @ncw made their first contribution in #51
- @kislenko-artem made their first contribution in #52
- @kellrott made their first contribution in #60
- @msAlcantara made their first contribution in #63
- @HyeockJinKim made their first contribution in #74
- @DoDaek made their first contribution in #82
- @Sungmin-Joo made their first contribution in #90
- @SanggiHong made their first contribution in #100
- @xarus01 made their first contribution in #117
- @drew-512 made their first contribution in #151
Full Changelog: v0.0.2...v0.1.0