Release v0.1.0

sbinet
2022-02-15T09:48:06Z

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/liner@v1.1.0 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 and list.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