Subscribe to library updates

Periklis Koutsogiannis

Active Member
Licensed User
Longtime User
New stable Facebook SDK v1.6 and Google+ v1.2 wrappers.

Complete code refactoring in both libraries. Now using my new shared SocialApiWrapper library that provides common functionality to all SDK wrappers and will enable me to write new wrappers faster

How to migrate from previous versions:
  1. Select the SocialApiWrapper library from the list of the available libraries in the IDE along with the Facebook or GooglePlus library.
  2. Change all FacebookActivity and GooglePlusActivity types in your projects to WrapperActivity
Screenshots:

sample-1-jpg.26033
sample1-2-jpg.26013
 
Last edited:

Periklis Koutsogiannis

Active Member
Licensed User
Longtime User
Major Updates.

SocialApi: GooglePlus

Update: 2.0
  • Now part of the SocialApi unified wrapper library
  • Major code refactoring
  • Renamed: GooglePlus -> GooglePlusProvider
  • Renamed: WrapperActivity -> SocialApiActivity
  • Renamed: WrapperActivity.Initialize -> SocialApiActivity.GetWithEvent
  • Added: Google +1 button custom view

How to migrate from previous versions:
  1. Delete GooglePlus.jar and GooglePlus.xml from your B4A Libraries folder
  2. Download the latest gplussdk.zip, delete the old folder and extract the contents of the new one
  3. Select the SocialApi library from the list of the available libraries in the IDE
  4. Rename all mentioned classes in the change log above
Done!

SocialApi: Facebook

Update: 2.0
  • Now part of the SocialApi unified wrapper library
  • Major code refactoring (again)
  • Renamed: Facebook -> FacebookProvider
  • Renamed: WrapperActivity -> SocialApiActivity
  • Renamed: WrapperActivity.Initialize -> SocialApiActivity.GetWithEvent
  • Added: FacebookProvider.GetAppFriends, FacebookProvider.GetFriends, FacebookProvider.GetTaggableFriends
How to migrate from previous versions:
  1. Delete Facebook.jar and Facebook.xml from your B4A Libraries folder
  2. Select the SocialApi library from the list of the available libraries in the IDE
  3. Rename all mentioned classes in the change log above
Done!
 

Periklis Koutsogiannis

Active Member
Licensed User
Longtime User
Last edited:

NJDude

Expert
Licensed User
Longtime User
Upgraded the Facebook library to version 1.6.

Changes:

- Changed the command LogOff for LogOut.

- Modified the error control routine to display certain errors a little better.

- Corrected an issue with the Login screen not covering the full screen on some devices.

- Minor tweaks and fixes.
 

Periklis Koutsogiannis

Active Member
Licensed User
Longtime User

Informatix

Expert
Licensed User
Longtime User
LibGDX

I released the final version of the library. After this v1.0 there will be no new features, no new functions or properties, just bug fixes. This version provides all what you need to create a 2D or 2.5D game and seems to be very stable so I don't feel the need to continue to work on it.

Among new things, I added in this version a profiler and a scene2d debug renderer (see the Scene2D_Table demo) and the possibility to create your own mipmap chain. I also wrote a MipMaps section in the guide to give you some insight about this useful feature (demonstrated by the Filters project).

Now Box2D is isolated from the rest of the C library (.so) so it is possible to create your own "lite" version of the library. Read this post to learn how to do.

Changelog:
- I fixed bugs in various classes;
- I rewrote big chunks of internal graphics classes;
- the TMX map loaders are now able to read the Rotation property;
- the FrameDuration property of lgAnimation can now be changed during the animation;
- I added an Initialize function to lgMapAnimatedTiledMapTile to be able to set dynamically an animated tile;
- I added two new classes for debugging: lgGLProfiler and lgScn2DDebugRenderer;
- I added DebuggingEnabled and DebugColor to all actors of Scene2D;
- I added ChildrenDebuggingEnabled to all groups of Scene2D;
- I added CellDebugColor to lgScn2DTable and removed all its debug functions;
- I added SetCenterPosition, CenterX and CenterY to all actors of Scene2D;
- I replaced the Widget word by Actor in lgScn2DTableCell;
- I added the Equals and HashCode functions to a few lgMath classes;
- I added the ApproxLength function to lgMathBezier, lgMathBSpline and lgMathCatmullRomSpline;
- I added Set3, SetPosition2, Contains2, Circumference and Area to lgMathCircle;
- I added Set3, SetPosition2, Circumference and Area to lgMathEllipse;
- I added Merge2, Area and Perimeter to lgMathRectangle;
- I added Len and Len2 to lgMathSegment;
- I added Volume and SurfaceArea to lgMathSphere;
- I added Interpolate to lgMathVector2 and lgMathVector3;
- I added the following functions to lgMathMatrix4: mulLeft, Set2, Set3, Set4, Set5, Set6, ScaleX, ScaleY, ScaleZ, ScaleXSquared, ScaleYSquared, ScaleZSquared;
- I added a LoadMipMap event and replaced UseHardwareMipMap by Get/SetGenerationMethod in lgMipMapGenerator;
- Box2D has now its own .so library;
- I added Separations to lgBox2DWorldManifold;
- I added the following functions to lgBox2DEdgeShape: Vertex0, SetVertex0, SetVertex0_xy, HasVertex0, Vertex3, SetVertex3, SetVertex3_xy, HasVertex3;
- I added LocalAxisA to lgBox2DPrismaticJoint;
- I added two new classes to Box2D: lgBox2DMotorJoint and lgBox2DMotorJointDef;
- I added the LoadTextureWithParam function to lgAssetManager and the related lgTextureLoaderParam class;
- I added two new properties (Normalized, Type) and a function (HashCode) to lgVertexAttribute;
- I renamed Color to ColorPacked in lgVertexAttribute;
- I renamed Loop to Repeat in lgSound;
- I renamed consumeCompressedData to consumeCustomData in all TextureData classes;
- I protected some important classes against a repeated initialization to avoid memory leaks and side effects;
- I added a Scene2D_EventsHierarchy demo and modified the following examples: BitmapFont, FrameBuffer, Map_tIDE and Scene2D_Table.
 
Top