It appears there has been a change recently to the Wiki that has made inherited properties, methods, events, etc not appear on an instance’s documentation page.
Let’s take Frame for example. This only displays 1 property relating to the Frame instance.
It’s now very time consuming to look at each super instance to look for what I need. I’d like at least this change to be reverted, or an option to display all inherited methods, properties, etc.
While I must admit I appreciate the cleanliness of the lack of inherited properties, It’d be nice to have the ability to toggle whether or not you can see inherited properties.
Agreed - though I didn’t have any complaints about how it worked before. I was fine with the inherited members just being at the bottom of each list, with a small heading ‘inherited from x’. Options are good tho!
My main issue with the previous implementation was that when I looked for a particular class, I was usually looking for the particular individual members of the class, and not their inherited properties. This is particularly true as most classes inherit, and do not hide, all the Instance class properties.
Perhaps it is a bug, but if it was, it certainly should have been picked up by Roblox by now considering how vital the Wiki is to their developer community.
The Dev Hub was having issues recently. And the lack of inheritance being showed started to happen after they said they were resolving the issues.
I’ve noticed it as well, so I thought maybe they were still restoring pages on the Dev Hub since the entire API Reference was missing at one point. I do not think this is an intentional change.
Was going to make a thread about this until i found this one. It is very frustrating and annoying. And what if a new developer wants to find something out about an instance? it’ll be very confusing for someone who’s new to the wiki.
As a developer, I use the Developer Hub API Reference pages as a handy reference to find members of classes or refresh my memory. Now that the API reference no longer shows inherited properties/methods/events, its utility is severely decreased!
In the page for Part alone, one will not know about these members that are very important:
Size
CustomPhysicalProperties
BrickColor
Anchored
Locked
BreakJoints
MakeJoints
GetMass
GetRootPart
GetPropertyChangedSignal
CanSetNetworkOwnership
SetNetworkOwner
SetNetworkOwnershipAuto
Although there is an object hierarchy in the sidebar, it does not center on the current class and is not easy to navigate due to its small size. These factors together make the API reference very inconvenient.
As a developer I use the developer hub almost exclusively for its API documentation. It is not currently useful for that purpose in any way shape or form. I am no longer able to look up basic information on objects I use on a daily basis. Many objects have next to no information available due to inherited API members not being displayed on their pages.
Here are a few of the pages that are barren and no longer offer any value. You’ll find text on some of these pages referencing API members not listed or accessible on the page. On most pages you will not find a single link to the class these objects inherit from to find the missing API members, and if one does exist it’s not placed in any obvious spot.
These are all basic core objects people of all skill levels use on a day to day basis. Broken API pages for these objects (and many more not listed) severely inhibit and in some cases cripple a developers productivity and ability to create.
The following are extremely unfortunate situations that can occur from the absence of these inherited members. These are situations that everyone from beginners to experts will encounter when trying to use the dev hub as an API reference in its current state.
“I’m trying to fix a physics bug in my game, I was told to try the :SetNetworkOwner() function on Parts but the devhub doesn’t have information on it on the Part page.”
“I’m trying to make my shop button gui work, but I don’t know how to tell if it’s been clicked. There are no events (at all) about clicking listed on the dev hub.”
“I’m trying to play a sound when my tween finishes playing but the devhub page says there are no events for when that happens.”
If this problem is fixed myself and many others would be able to once again take proper advantage of the amazing resource that is the devhub. As of this post it will have been near 60 days since the issue was brought up, it’ll have been nearly that long since any update on the problem, and it will be moving towards 3 months that it’s been a problem in the first place.
My trick for it is clicking class tree on the left, then using CTRL + F to search for the class name, then going steps up the class ancestry. Of course, it’s impractical, but it’s better than nothing.