-
Notifications
You must be signed in to change notification settings - Fork 14
/
CHANGELOG
112 lines (78 loc) · 3.51 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
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
== 5.0.0 2022-11-08
* Rename #ls to #look. Sorry! irb now defines an ls built-in, though, and the
old name emits a warning on startup.
* Support for MRI 3.2.0 preview2. From 3.2 onwards, we once again display
undef'd methods.
* Remove support for MRI < 2.7. (2.6 is EOL anyway.)
* Remove support for Rubinius.
* Fix showing modules included in singleton classes with no direct methods.
* Fix ANSI color escaping in ruby >= 3.0.
== 4.4.0 2021-01-17
* Support for MRI 3.0. [Mathieu Jobin]
== 4.2.0 2019-12-26
* Support for MRI 2.7.
== 4.1.0 2019-03-25
* Support for MRI 2.6.
== 4.0.0 2016-08-09
* Incomplete ruby 2.3 compatibility. Undef'd methods cannot be rendered; a
warning will be emitted the first time this may affect something.
* Looksee no longer supports MRI < 2.1, Rubinius < 3, or JRuby < 9.
* "Origin classes" are no longer shown. If you don't know what these are, good!
* Internal overhaul. The extensions have been shrunk to minimize the use of
private interpreter APIs.
== 3.1.1 2016-08-02
* Prevent installation on ruby 2.3, as compilation fails. Sorry! [Mathieu Jobin]
== 3.1.0 2015-02-06
* Fix performance issue caused by fix for pry. You'll need to use
Looksee.rename to use the pry "ls" command.
== 3.0.1 2015-01-24
* Fix Looksee.rename. [Jan Lelis]
* Object.respond_to_missing?(:ls) is now true.
== 3.0.0 2015-01-06
* Support for MRI 2.2.0.
* Work with pry.
* Remove wirble support.
== 2.1.1 2014-07-13
* Fix error for objects with an unnamed module in the lookup path.
* Fix editing for included methods.
== 2.1.0 2014-03-05
* Add alternative syntax: Looksee[object, *args]. Useful for BasicObject
instances, and proxies which delegate #ls via method_missing.
* Fix display of origin classes (used when modules are prepended).
== 2.0.0 2014-01-01
* Support for MRI 2.1, JRuby 1.7, Rubinius 2.2.
* Looksee now only adds #ls to Object. The old way would frequently conflict
with, e.g., Rails controller conventions.
- object.edit is now object.ls.edit.
- Looksee.rename now just takes the new name for :ls.
- The LOOKSEE_METHODS env var is now LOOKSEE_METHOD, and is simply the new
name for :ls.
* Raise informative errors when #edit fails (e.g., for methods without a source
location).
== 1.1.0 2013-03-22
* Support for MRI 2.0.0.
* Support for MRI 1.9.3 with funnyfalcon's patches.
* Fix listing methods of a class with an undefined allocator (e.g. Struct).
* Updated supported rubies in README.
== 1.0.3 2011-09-05
* MRI 1.9.3 support.
== 1.0.2 2011-03-27
* Fix JRuby extension name for case-sensitive filesystems.
== 1.0.1 2011-03-15
* Fix bug exception when trying to edit a primitive method on MRI.
* Allow customizing the method names added to every object. Either:
* Call Looksee.rename(:ls => new_name, :edit => new_name)
* Set LOOKSEE_METHODS='ls=new_name edit=new_name' in your environment.
== 1.0.0 2011-03-09
* New API.
* old: lp(object, :private => true, :undefined => false).grep(/blah/)
* new: object.ls :private, :noundefined, /blah/
* Configuration has changed accordingly.
* old: Looksee.default_lookup_path_options = {:private => true, :undefined => false}
* new: Looksee.default_specifiers = [:private, :noundefined]
* Require 'looksee' instead of 'looksee/shortcuts'. For
non-pollutiness, use "require 'looksee/clean'".
* All methods are now listed by default.
* Modules are now listed root class first.
* Support for Ruby MRI 1.9, JRuby, and Rubinius.
* Add Object#edit(METHOD), to open Object#METHOD in your text editor.